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