@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
33 lines (32 loc) • 1.26 kB
TypeScript
import { Observable } from 'rxjs';
import { ExtensionBroker } from '../extension-broker/extension-broker';
import { JobNode } from './models/job-node';
import { JobPaginatedResponse } from './models/job-paginated-response';
import { JobPaginationOptions } from './models/job-pagination-options';
import { PowerShellJob } from './models/powershell-job';
/**
* Module side interface for job management
*/
export declare class JobsManager {
private extensionBroker;
/**
* Instantiates a new Job Manager instance.
* @param extensionBroker The extension broker service
*/
constructor(extensionBroker: ExtensionBroker);
/**
* Creates a new powershell job,
* this is just a stub for the powershell job worker extension
*/
createPowerShellJob(job: PowerShellJob): Observable<PowerShellJob>;
/**
* Gets an existing powershell job,
* this is just a stub for the powershell job worker extension
*/
getPowerShellJob(jobId: string): Observable<PowerShellJob>;
/**
* Gets an existing powershell job,
* this is just a stub for the powershell job worker extension
*/
getPowerShellJobNodes(jobId: string, options: JobPaginationOptions): Observable<JobPaginatedResponse<JobNode>>;
}