@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
28 lines (27 loc) • 863 B
TypeScript
import { ExternalTask } from '@5minds/processcube_engine_sdk';
export type ExternalTaskList = {
externalTasks: Array<ExternalTask<any>>;
totalCount: number;
};
export type CreateExternalTaskRequest = {
externalTaskId: string;
topic: string;
isSingleTry: boolean;
flowNodeInstanceId: string;
};
export type ExternalTaskQuery = {
externalTaskId?: Array<string> | string;
workerId?: Array<string> | string;
topic?: Array<string> | string;
flowNodeInstanceId?: Array<string> | string;
};
/**
* For internal use only - A formatted error object representing an ExternalTask error.
* Can be used by internal services who don't care if we're dealing with a Service- or BPMN error
*/
export declare type ExternalTaskReusableError = {
code: number | string;
name?: string;
message?: string;
errorDetails?: any;
};