{"version":3,"file":"ops.cjs","names":["ResolutionSessionService","OpsService"],"sources":["../../src/handlers/ops.ts"],"sourcesContent":["import { OpsService } from \"../services/ops\";\nimport { ResolutionSessionService } from \"../services/resolution/session\";\nimport type { BosBuilder } from \"./shared\";\n\nexport function registerOps(builder: BosBuilder) {\n  return {\n    status: builder.status.effect(function* () {\n      const session = yield* ResolutionSessionService;\n      const ops = yield* OpsService;\n      return yield* ops.status(session);\n    }),\n\n    logs: builder.logs.effect(function* (_opts, input) {\n      const session = yield* ResolutionSessionService;\n      const ops = yield* OpsService;\n      return yield* ops.logs(input, session?.root ?? process.cwd());\n    }),\n\n    kill: builder.kill.effect(function* (_opts, input) {\n      const ops = yield* OpsService;\n      return yield* ops.kill(input);\n    }),\n  };\n}\n"],"mappings":";;;;AAIA,SAAgB,YAAY,SAAqB;CAC/C,OAAO;EACL,QAAQ,QAAQ,OAAO,OAAO,aAAa;GACzC,MAAM,UAAU,OAAOA;GAEvB,OAAO,QAAO,OADKC,uBACF,CAAC,OAAO,OAAO;EAClC,CAAC;EAED,MAAM,QAAQ,KAAK,OAAO,WAAW,OAAO,OAAO;GACjD,MAAM,UAAU,OAAOD;GAEvB,OAAO,QAAO,OADKC,uBACF,CAAC,KAAK,OAAO,SAAS,QAAQ,QAAQ,IAAI,CAAC;EAC9D,CAAC;EAED,MAAM,QAAQ,KAAK,OAAO,WAAW,OAAO,OAAO;GAEjD,OAAO,QAAO,OADKA,uBACF,CAAC,KAAK,KAAK;EAC9B,CAAC;CACH;AACF"}