/** * Contains all the data which is needed to execute a workflow and so also to * restart it again if it fails. * RunData, ExecuteData and WaitForExecution contain often the same data. * */ import type { IRunExecutionDataV0 } from './run-execution-data.v0'; import { type IRunExecutionDataV1 } from './run-execution-data.v1'; export type { RedactionInfo } from './run-execution-data.v1'; /** * All the versions of the interface. * !!! Only used at the data access layer to handle records saved under older versions. !!! * !!! All other code should use the current version, below. !!! */ export type IRunExecutionDataAll = IRunExecutionDataV0 | IRunExecutionDataV1; declare const __brand: unique symbol; /** * Current version of IRunExecutionData. */ export type IRunExecutionData = IRunExecutionDataV1 & { [__brand]: 'Use createRunExecutionData factory instead of constructing manually'; }; export declare function migrateRunExecutionData(data: IRunExecutionDataAll): IRunExecutionData; //# sourceMappingURL=run-execution-data.d.ts.map