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 */
5import * as Layer from "effect/Layer";
6import type * as RpcServer from "../Local/RpcServer.ts";
7import { CommandExecutorLive } from "./Command.ts";
8import { DevProviderLocal } from "./Dev.ts";
9
10export default DevProviderLocal().pipe(
11 Layer.provide(CommandExecutorLive()),
12) satisfies RpcServer.ProviderLayer;