everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
16 lines (14 loc) • 815 B
JavaScript
const require_registry = require('./registry.cjs');
let effect = require("effect");
//#region src/services/processes/service.ts
var ProcessesRegistryError = class extends effect.Data.TaggedError("ProcessesRegistryError") {};
var ProcessesService = class ProcessesService extends effect.Context.Service()("bos/ProcessesService") {
static Live = effect.Layer.succeed(ProcessesService, ProcessesService.of({ list: effect.Effect.try({
try: require_registry.readRegistry,
catch: (error) => new ProcessesRegistryError({ message: error instanceof Error ? error.message : "Unknown error" })
}).pipe(effect.Effect.flatMap(require_registry.pruneDeadEffect)) }));
};
//#endregion
exports.ProcessesRegistryError = ProcessesRegistryError;
exports.ProcessesService = ProcessesService;
//# sourceMappingURL=service.cjs.map