1import * as Effect from "effect/Effect";
2import * as Layer from "effect/Layer";
3import * as Option from "effect/Option";
4
5import * as GitWorkflow from "../git/GitWorkflowService.ts";
6import * as ProjectService from "../project/ProjectService.ts";
7
8export const layer = Layer.merge(
9 Layer.mock(GitWorkflow.GitWorkflowService)({
10 pruneWorktrees: () => Effect.void,
11 createWorktree: () => Effect.succeed({} as never),
12 }),
13 Layer.mock(ProjectService.ProjectService)({
14 getById: () => Effect.succeed(Option.none()),
15 }),
16);