| 123456789101112131415161718192021222324252627282930313233343536 |
- import { Effect, Layer } from "effect"
- import { makeGlobalNode } from "@opencode-ai/util/effect/app-node"
- import { Credential } from "@opencode-ai/core/credential"
- import { WellKnown } from "@opencode-ai/core/wellknown"
- export const emptyCredentialNode = makeGlobalNode({
- service: Credential.Service,
- layer: Layer.succeed(
- Credential.Service,
- Credential.Service.of({
- all: () => Effect.succeed([]),
- list: () => Effect.succeed([]),
- get: () => Effect.succeed(undefined),
- create: () => Effect.die("unused Credential.create"),
- update: () => Effect.die("unused Credential.update"),
- remove: () => Effect.die("unused Credential.remove"),
- }),
- ),
- deps: [],
- })
- export const emptyWellknownNode = makeGlobalNode({
- service: WellKnown.Service,
- layer: Layer.succeed(
- WellKnown.Service,
- WellKnown.Service.of({
- entries: () => Effect.succeed([]),
- snapshot: () => [],
- refresh: () => Effect.succeed(false),
- add: () => Effect.die("unused Wellknown.add"),
- remove: () => Effect.die("unused Wellknown.remove"),
- resolve: () => Effect.die("unused Wellknown.resolve"),
- }),
- ),
- deps: [],
- })
|