Skip to content

Commit 3f211ca

Browse files
committed
cleanup
1 parent 559ee0c commit 3f211ca

File tree

12 files changed

+35
-35
lines changed

12 files changed

+35
-35
lines changed

api/src/Accounts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { matchFor } from "api/lib/routing.js"
22
import { Array, Effect, Order } from "effect-app"
3-
import { accountsApi } from "resources.js"
3+
import { AccountsApi } from "resources.js"
44
import { UserRepo } from "./Accounts/UserRepo.js"
55
import type { UserView } from "./Accounts/UserView.js"
66
import { Q } from "./services.js"
77

8-
export default matchFor(accountsApi)([
8+
export default matchFor(AccountsApi)([
99
UserRepo.Default
1010
], ({ GetMe, Index }) =>
1111
Effect.gen(function*() {

api/src/Accounts/UserResolver.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ interface GetUserViewById extends Request.Request<UserView, NotFoundError<"User"
1414
}
1515
const GetUserViewById = Request.tagged<GetUserViewById>("GetUserViewById")
1616

17-
const userClient = clientFor({ Index })
17+
const usersApi = clientFor({ Index })
1818

1919
const getUserViewByIdResolver = RequestResolver
2020
.makeBatched((requests: GetUserViewById[]) =>
21-
userClient
21+
usersApi
2222
.Index
2323
.handler({ filterByIds: pipe(requests.map((_) => _.id), Array.toNonEmptyArray, Option.getOrUndefined)! })
2424
.pipe(

api/src/Blog.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@ import { Events, Operations } from "api/services.js"
44
import { Duration, Effect, Schedule } from "effect"
55
import { Option } from "effect-app"
66
import { NonEmptyString2k, NonNegativeInt } from "effect-app/Schema"
7-
import { blogApi } from "resources.js"
7+
import { BlogApi } from "resources.js"
88
import { UserRepo } from "./Accounts/UserRepo.js"
99
import { BlogPostRepo } from "./Blog/BlogPostRepo.js"
1010
import { BlogPost } from "./Domain/Blog.js"
1111
import { BogusEvent } from "./Domain/Events.js"
1212

13-
export default matchFor(blogApi)([
13+
export default matchFor(BlogApi)([
1414
BlogPostRepo.Default,
1515
UserRepo.Default,
1616
OperationsDefault,

api/src/HelloWorld.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { getRequestContext } from "@effect-app/infra/api/setupRequest"
22
import { generate } from "@effect-app/infra/test"
33
import { matchFor } from "api/lib/routing.js"
44
import { Effect, S } from "effect-app"
5-
import { helloWorldApi } from "resources.js"
5+
import { HelloWorldApi } from "resources.js"
66
import { UserRepo } from "./Accounts/UserRepo.js"
77
import { User } from "./Domain/User.js"
88

9-
export default matchFor(helloWorldApi)([
9+
export default matchFor(HelloWorldApi)([
1010
UserRepo.Default
1111
], ({ GetHelloWorld }) =>
1212
Effect.gen(function*() {

api/src/Operations.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { OperationsDefault } from "api/lib.js"
22
import { matchFor } from "api/lib/routing.js"
33
import { Operations } from "api/services.js"
44
import { Effect } from "effect-app"
5-
import { operationsApi } from "resources.js"
5+
import { OperationsApi } from "resources.js"
66

7-
export default matchFor(operationsApi)([
7+
export default matchFor(OperationsApi)([
88
OperationsDefault
99
], ({ FindOperation }) =>
1010
Effect.gen(function*() {

api/src/Operations/Api.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export const meta = { moduleName: "Operations" } as const
1212
// codegen:end
1313

1414
// Extensions
15-
const opsClient = clientFor({ FindOperation, meta })
15+
const operationsApi = clientFor({ FindOperation, meta })
1616

1717
export function refreshAndWaitAForOperation<R2, E2, A2>(
1818
refresh: Effect<A2, E2, R2>,
@@ -72,13 +72,13 @@ const isFailure = S.is(OperationFailure)
7272
function _waitForOperation(id: OperationId, cb?: (op: Operation) => void) {
7373
return Effect
7474
.gen(function*() {
75-
let r = yield* opsClient.FindOperation.handler({ id })
75+
let r = yield* operationsApi.FindOperation.handler({ id })
7676
while (r) {
7777
if (cb) cb(r)
7878
const result = r.result
7979
if (result) return isFailure(result) ? yield* Effect.fail(result) : yield* Effect.succeed(result)
8080
yield* Effect.sleep(Duration.seconds(2))
81-
r = yield* opsClient.FindOperation.handler({ id })
81+
r = yield* operationsApi.FindOperation.handler({ id })
8282
}
8383
return yield* new NotFoundError({ type: "Operation", id })
8484
})

api/src/resources.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import type {} from "@effect/platform/HttpClient"
22

3-
// codegen:start {preset: barrel, include: './[A-Z]*/Api.ts', import: star}
4-
import * as accountsApi from "./Accounts/Api.js"
5-
import * as blogApi from "./Blog/Api.js"
6-
import * as helloWorldApi from "./HelloWorld/Api.js"
7-
import * as operationsApi from "./Operations/Api.js"
3+
//// codegen:start {preset: barrel, include: './[A-Z]*/Api.ts', import: star}
4+
import * as AccountsApi from "./Accounts/Api.js"
5+
import * as BlogApi from "./Blog/Api.js"
6+
import * as HelloWorldApi from "./HelloWorld/Api.js"
7+
import * as OperationsApi from "./Operations/Api.js"
88

9-
export { accountsApi, blogApi, helloWorldApi, operationsApi }
9+
export { AccountsApi, BlogApi, HelloWorldApi, OperationsApi }
1010
// codegen:end

frontend/layouts/default.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<script setup lang="ts">
2-
import { MeRsc } from "resources"
2+
import { AccountsApi } from "resources"
33
import { onMounted } from "vue"
44
import { useRouter } from "vue-router"
55
import { VueQueryDevtools } from "@tanstack/vue-query-devtools"
66
import { Result } from "~/composables/client"
77
8-
const meClient = clientFor(MeRsc)
9-
const [userResult, currentUser, getCurrentUser] = useSafeQuery(meClient.GetMe)
8+
const accountsApi = clientFor(AccountsApi)
9+
const [userResult, currentUser, getCurrentUser] = useSafeQuery(accountsApi.GetMe)
1010
1111
const appConfig = {
1212
title: "@effect-app/boilerplate",

frontend/nuxt.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export default defineNuxtConfig({
2222

2323
alias: {
2424
resources: fileURLToPath(new URL("../api/src/resources", import.meta.url)),
25-
models: fileURLToPath(new URL("../api/src/models", import.meta.url)),
25+
Domain: fileURLToPath(new URL("../api/src/Domain", import.meta.url)),
2626
...(localLibs
2727
? {
2828
"effect-app": fileURLToPath(

frontend/pages/blog/[id].vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<script setup lang="ts">
2-
import { BlogRsc, OperationsRsc } from "resources"
2+
import { BlogsApi, OperationsApi } from "resources"
33
import type { ClientEvents } from "resources"
44
import { BlogPostId } from "models/Blog"
55
66
const { id } = useRouteParams({ id: BlogPostId })
77
8-
const blogClient = clientFor(BlogRsc)
9-
const [r, , reloadPost] = useSafeQuery(blogClient.FindPost, {
8+
const blogsApi = clientFor(BlogsApi)
9+
const [r, , reloadPost] = useSafeQuery(blogsApi.FindPost, {
1010
id,
1111
})
1212
@@ -26,8 +26,8 @@ const progress = ref("")
2626
2727
const [publishing, publish] = useAndHandleMutation(
2828
mapHandler(
29-
blogClient.PublishPost,
30-
OperationsRsc.refreshAndWaitForOperation(reloadPost(), op => {
29+
blogsApi.PublishPost,
30+
OperationsApi.refreshAndWaitForOperation(reloadPost(), op => {
3131
progress.value = `${op.progress?.completed}/${op.progress?.total}`
3232
}),
3333
),

0 commit comments

Comments
 (0)