everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
20 lines (18 loc) • 578 B
JavaScript
import { ProcessesService } from "../services/processes/service.mjs";
import { Effect } from "effect";
//#region src/handlers/processes.ts
function registerProcesses(builder) {
return { ps: builder.ps.effect(function* () {
return yield* (yield* ProcessesService).list().pipe(Effect.map((entries) => ({
status: "ok",
entries
})), Effect.catchIf((error) => error instanceof Error, (error) => Effect.succeed({
status: "error",
entries: [],
error: error.message
})));
}) };
}
//#endregion
export { registerProcesses };
//# sourceMappingURL=processes.mjs.map