@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
1 lines • 2.52 kB
Source Map (JSON)
{"version":3,"sources":["../../../packages/core/data/jobs/jobs-manager.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,MAAM,CAAC;AAClC,OAAO,EAAE,eAAe,EAAE,MAAM,sCAAsC,CAAC;AACvE,OAAO,EAAE,OAAO,EAAE,MAAM,mBAAmB,CAAC;AAC5C,OAAO,EAAE,oBAAoB,EAAE,MAAM,iCAAiC,CAAC;AACvE,OAAO,EAAE,oBAAoB,EAAE,MAAM,iCAAiC,CAAC;AACvE,OAAO,EAAE,aAAa,EAAE,MAAM,yBAAyB,CAAC;AAExD;;GAEG;AACH,qBAAa,WAAW;IAKR,OAAO,CAAC,eAAe;IAJnC;;;OAGG;gBACiB,eAAe,EAAE,eAAe;IAEpD;;;OAGG;IACI,mBAAmB,CAAC,GAAG,EAAE,aAAa,GAAG,UAAU,CAAC,aAAa,CAAC;IAIzE;;;OAGG;IACI,gBAAgB,CAAC,KAAK,EAAE,MAAM,GAAG,UAAU,CAAC,aAAa,CAAC;IAIjE;;;OAGG;IACI,qBAAqB,CAAC,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,oBAAoB,GAAG,UAAU,CAAC,oBAAoB,CAAC,OAAO,CAAC,CAAC;CAIxH","file":"jobs-manager.d.ts","sourcesContent":["import { Observable } from 'rxjs';\r\nimport { ExtensionBroker } from '../extension-broker/extension-broker';\r\nimport { JobNode } from './models/job-node';\r\nimport { JobPaginatedResponse } from './models/job-paginated-response';\r\nimport { JobPaginationOptions } from './models/job-pagination-options';\r\nimport { PowerShellJob } from './models/powershell-job';\r\n\r\n/**\r\n * Module side interface for job management\r\n */\r\nexport class JobsManager {\r\n /**\r\n * Instantiates a new Job Manager instance.\r\n * @param extensionBroker The extension broker service\r\n */\r\n constructor(private extensionBroker: ExtensionBroker) { }\r\n\r\n /**\r\n * Creates a new powershell job,\r\n * this is just a stub for the powershell job worker extension\r\n */\r\n public createPowerShellJob(job: PowerShellJob): Observable<PowerShellJob> {\r\n return this.extensionBroker.runWorker('msft.sme.shell-extensions!powerShellJobsWorker', 'createJob', 0, job);\r\n }\r\n\r\n /**\r\n * Gets an existing powershell job,\r\n * this is just a stub for the powershell job worker extension\r\n */\r\n public getPowerShellJob(jobId: string): Observable<PowerShellJob> {\r\n return this.extensionBroker.runWorker('msft.sme.shell-extensions!powerShellJobsWorker', 'getJob', 0, jobId);\r\n }\r\n\r\n /**\r\n * Gets an existing powershell job,\r\n * this is just a stub for the powershell job worker extension\r\n */\r\n public getPowerShellJobNodes(jobId: string, options: JobPaginationOptions): Observable<JobPaginatedResponse<JobNode>> {\r\n return this.extensionBroker.runWorker('msft.sme.shell-extensions!powerShellJobsWorker', 'getJobNodes', 0, jobId, options);\r\n }\r\n\r\n}\r\n"]}