@mcma/core
Version:
Node module with type definitions and helper utils for the EBU MCMA framework
18 lines (17 loc) • 752 B
TypeScript
import { JobParameterBag, JobParameterBagProperties } from "./job-parameter-bag";
import { McmaResource, McmaResourceProperties } from "./mcma-resource";
import { ProblemDetail, ProblemDetailProperties } from "./problem-detail";
import { JobStatus } from "./job-status";
export interface JobBaseProperties extends McmaResourceProperties {
status?: JobStatus;
error?: ProblemDetailProperties;
jobOutput?: JobParameterBagProperties;
progress?: number;
}
export declare abstract class JobBase<T extends JobBaseProperties> extends McmaResource implements JobBaseProperties {
status?: JobStatus;
error?: ProblemDetail;
jobOutput?: JobParameterBag;
progress?: number;
protected constructor(type: string, properties: T);
}