everything-dev
Version:
A consolidated product package for building Module Federation apps with oRPC APIs.
23 lines (21 loc) • 875 B
JavaScript
const require_services_resolution_session = require('../services/resolution/session.cjs');
const require_ops = require('../services/ops.cjs');
//#region src/handlers/ops.ts
function registerOps(builder) {
return {
status: builder.status.effect(function* () {
const session = yield* require_services_resolution_session.ResolutionSessionService;
return yield* (yield* require_ops.OpsService).status(session);
}),
logs: builder.logs.effect(function* (_opts, input) {
const session = yield* require_services_resolution_session.ResolutionSessionService;
return yield* (yield* require_ops.OpsService).logs(input, session?.root ?? process.cwd());
}),
kill: builder.kill.effect(function* (_opts, input) {
return yield* (yield* require_ops.OpsService).kill(input);
})
};
}
//#endregion
exports.registerOps = registerOps;
//# sourceMappingURL=ops.cjs.map