everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
14 lines (12 loc) • 596 B
JavaScript
import { pruneDeadEffect, readRegistry } from "./registry.mjs";
import { Context, Effect, Layer } from "effect";
//#region src/services/processes/service.ts
var ProcessesService = class ProcessesService extends Context.Service()("bos/ProcessesService") {
static Live = Layer.succeed(ProcessesService, ProcessesService.of({ list: () => Effect.try({
try: readRegistry,
catch: (error) => error instanceof Error ? error : /* @__PURE__ */ new Error("Unknown error")
}).pipe(Effect.flatMap(pruneDeadEffect)) }));
};
//#endregion
export { ProcessesService };
//# sourceMappingURL=service.mjs.map