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