/**
* Creates a new workflow run
* @param params - Optional object containing the optional runId
* @returns Promise containing the runId of the created run with methods to control execution
*/
createRunAsync(params?: {
runId?: string;
}): Promise<{
runId: string;
start: (params: {
inputData: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<{
message: string;
}>;
watch: (onRecord: (record: WorkflowWatchResult) => void) => Promise<void>;
resume: (params: {
step: string | string[];
resumeData?: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<{
message: string;
}>;
stream: (params: {
inputData: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
}) => Promise<ReadableStream>;
startAsync: (params: {
inputData: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<WorkflowRunResult>;
resumeAsync: (params: {
step: string | string[];
resumeData?: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<WorkflowRunResult>;
resumeStreamVNext: (params: {
step: string | string[];
resumeData?: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
}) => Promise<ReadableStream>;
}>;
/**
* Creates a new workflow run
* @param params - Optional object containing the optional runId
* @returns Promise containing the runId of the created run with methods to control execution
*/
createRunAsync(params?: {
runId?: string;
}): Promise<{
runId: string;
start: (params: {
inputData: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<{
message: string;
}>;
watch: (onRecord: (record: WorkflowWatchResult) => void) => Promise<void>;
resume: (params: {
step: string | string[];
resumeData?: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<{
message: string;
}>;
stream: (params: {
inputData: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
}) => Promise<ReadableStream>;
startAsync: (params: {
inputData: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<WorkflowRunResult>;
resumeAsync: (params: {
step: string | string[];
resumeData?: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
tracingOptions?: TracingOptions;
}) => Promise<WorkflowRunResult>;
resumeStreamVNext: (params: {
step: string | string[];
resumeData?: Record<string, any>;
runtimeContext?: RuntimeContext | Record<string, any>;
}) => Promise<ReadableStream>;
}>;