@ima/core
Version:
IMA.js framework for isomorphic javascript application
22 lines • 680 B
TypeScript
import { Execution, ExecutionJob } from './Execution';
/**
* Basic implementation of the {@link Execution} interface. Provides the basic
* functionality for appending and validating jobs.
*/
export declare abstract class AbstractExecution extends Execution {
protected _jobs: ExecutionJob[];
constructor(jobs?: ExecutionJob[]);
/**
* @inheritDoc
*/
append(jobs: ExecutionJob[] | ExecutionJob): void;
/**
* @inheritDoc
*/
execute(...args: unknown[]): Promise<unknown>;
/**
* Return `true` if the given job can be executed
*/
_validateJob(job: ExecutionJob): boolean;
}
//# sourceMappingURL=AbstractExecution.d.ts.map