UNPKG

@ima/core

Version:

IMA.js framework for isomorphic javascript application

22 lines 680 B
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