chore: generate

This commit is contained in:
opencode-agent[bot] 2026-06-09 19:34:54 +00:00
commit c939aa04fe
4 changed files with 87 additions and 85 deletions

View file

@ -19,23 +19,26 @@ class NetworkError {
}
const aImplementation = Layer.succeed(A, A.of({ value: "a" }))
const bImplementation = Layer.effect(B, Effect.gen(function* () {
yield* A
return B.of({ value: "b" })
}))
const cImplementation = Layer.effect(C, Effect.gen(function* () {
yield* A
yield* B
return C.of({ value: "c" })
}))
const bImplementation = Layer.effect(
B,
Effect.gen(function* () {
yield* A
return B.of({ value: "b" })
}),
)
const cImplementation = Layer.effect(
C,
Effect.gen(function* () {
yield* A
yield* B
return C.of({ value: "c" })
}),
)
const failingAImplementation = Layer.effect(A, Effect.fail(new LayerError()))
const notFoundAImplementation = Layer.effect(A, Effect.fail(new NotFoundError()))
const diskAImplementation = Layer.effect(A, Effect.fail(new DiskError()))
const networkAImplementation = Layer.effect(A, Effect.fail(new NetworkError()))
const notFoundOrDiskAImplementation = Layer.effect(
A,
Effect.fail(new NotFoundError() as NotFoundError | DiskError),
)
const notFoundOrDiskAImplementation = Layer.effect(A, Effect.fail(new NotFoundError() as NotFoundError | DiskError))
type Equal<A, B> = (<T>() => T extends A ? 1 : 2) extends <T>() => T extends B ? 1 : 2 ? true : false
type Assert<T extends true> = T

View file

@ -141,10 +141,7 @@ describe("app graph", () => {
class ReplacementConfig extends Context.Service<ReplacementConfig, { readonly value: string }>()(
"test/ReplacementConfig",
) {}
const replacementConfig = node(
Layer.succeed(ReplacementConfig, ReplacementConfig.of({ value: "replacement" })),
[],
)
const replacementConfig = node(Layer.succeed(ReplacementConfig, ReplacementConfig.of({ value: "replacement" })), [])
const replacement = node(
Layer.effect(
Value,
@ -175,7 +172,9 @@ describe("app graph", () => {
[],
)
await Effect.runPromise(Effect.provide(Greeting, build(greeting, { replacements: [replace(unreachable, replacement)] })))
await Effect.runPromise(
Effect.provide(Greeting, build(greeting, { replacements: [replace(unreachable, replacement)] })),
)
expect(acquisitions).toBe(0)
})