UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

23 lines (22 loc) 1.43 kB
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; }