@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
37 lines (35 loc) • 1.21 kB
JavaScript
/**
* Module side interface for job management
*/
export class JobsManager {
extensionBroker;
/**
* Instantiates a new Job Manager instance.
* @param extensionBroker The extension broker service
*/
constructor(extensionBroker) {
this.extensionBroker = extensionBroker;
}
/**
* Creates a new powershell job,
* this is just a stub for the powershell job worker extension
*/
createPowerShellJob(job) {
return this.extensionBroker.runWorker('msft.sme.shell-extensions!powerShellJobsWorker', 'createJob', 0, job);
}
/**
* Gets an existing powershell job,
* this is just a stub for the powershell job worker extension
*/
getPowerShellJob(jobId) {
return this.extensionBroker.runWorker('msft.sme.shell-extensions!powerShellJobsWorker', 'getJob', 0, jobId);
}
/**
* Gets an existing powershell job,
* this is just a stub for the powershell job worker extension
*/
getPowerShellJobNodes(jobId, options) {
return this.extensionBroker.runWorker('msft.sme.shell-extensions!powerShellJobsWorker', 'getJobNodes', 0, jobId, options);
}
}
//# sourceMappingURL=jobs-manager.js.map