@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
23 lines (22 loc) • 1.43 kB
TypeScript
import { Response } from 'express';
import { IHttpRequestWithIdentity } from '../../Tools/Http/index';
import { FlowNodeInstanceServiceProxy } from '../Services';
import { BaseController } from './BaseController';
export declare class FlowNodeInstanceController extends BaseController {
private flowNodeInstanceServiceProxy;
constructor(flowNodeInstanceServiceProxy: FlowNodeInstanceServiceProxy);
finishUntypedTask(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
finishManualTask(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
finishUserTask(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
triggerMessageEvent(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
triggerSignalEvent(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
triggerTimerEvent(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
query(request: IHttpRequestWithIdentity, response: Response): Promise<void>;
reserveUserTaskInstance(request: IHttpRequestWithIdentity, response: Response<any>): Promise<void>;
cancelUserTaskInstanceReservation(request: IHttpRequestWithIdentity, response: Response<any>): Promise<void>;
private validateFlowNodeInstanceQuery;
private buildFlowNodeInstanceQuery;
private parseOffset;
private parseLimit;
private parseSortSettings;
}