Buckets:
| import * as NodeRuntime from "@effect/platform-node/NodeRuntime" | |
| import * as NodeServices from "@effect/platform-node/NodeServices" | |
| import * as Effect from "effect/Effect" | |
| import { Commands } from "./commands/commands" | |
| import { Runtime } from "./framework/runtime" | |
| import { Daemon } from "./services/daemon" | |
| const Handlers = Runtime.handlers(Commands, { | |
| $: () => import("./commands/handlers/default"), | |
| debug: { | |
| agents: () => import("./commands/handlers/debug/agents"), | |
| }, | |
| migrate: () => import("./commands/handlers/migrate"), | |
| service: { | |
| start: () => import("./commands/handlers/service/start"), | |
| restart: () => import("./commands/handlers/service/restart"), | |
| status: () => import("./commands/handlers/service/status"), | |
| stop: () => import("./commands/handlers/service/stop"), | |
| password: () => import("./commands/handlers/service/password"), | |
| }, | |
| serve: () => import("./commands/handlers/serve"), | |
| }) | |
| Runtime.run(Commands, Handlers, { version: "local" }).pipe( | |
| Effect.provide(Daemon.defaultLayer), | |
| Effect.provide(NodeServices.layer), | |
| Effect.scoped, | |
| NodeRuntime.runMain, | |
| ) | |
Xet Storage Details
- Size:
- 1.13 kB
- Xet hash:
- 8cd2b1d86f9a49e61a3fa0418f1b9b0e4a3382833612ffef05dad82336237862
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.