11 lines · 414 B · TypeScript
RawDownload
import { Effect, Layer } from "effect"; import { ApiKeyService } from "./api-keys";import { ApiKeyManagementError } from "./errors"; export const ApiKeyServiceTestLayer = Layer.succeed(ApiKeyService)({  validate: () => Effect.succeed(null),  listUserKeys: () => Effect.succeed([]),  createUserKey: () => Effect.fail(new ApiKeyManagementError({ cause: "unstubbed" })),  revokeUserKey: () => Effect.void,});