| 1 | /** |
| 2 | * The `Command.Dev` provider group served by the dev sidecar (see |
| 3 | * `Local/Sidecar.ts`), so a dev server process outlives exec-child reloads. |
| 4 | */ |
| 5 | import * as Layer from "effect/Layer"; |
| 6 | import type * as RpcServer from "../Local/RpcServer.ts"; |
| 7 | import { CommandExecutorLive } from "./Command.ts"; |
| 8 | import { DevProviderLocal } from "./Dev.ts"; |
| 9 | |
| 10 | export default DevProviderLocal().pipe( |
| 11 | Layer.provide(CommandExecutorLive()), |
| 12 | ) satisfies RpcServer.ProviderLayer; |