UNPKG

@mcma/core

Version:

Node module with type definitions and helper utils for the EBU MCMA framework

18 lines (17 loc) 752 B
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); }