UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

24 lines (23 loc) 1.46 kB
import { Response } from 'express'; import { IHttpRequestWithIdentity } from '../../Tools/Http/index'; import { ProcessInstanceServiceProxy } from '../Services'; import { BaseController } from './BaseController'; export declare class ProcessInstanceController extends BaseController { private processInstanceServiceProxy; constructor(processInstanceServiceProxy: ProcessInstanceServiceProxy); query(request: IHttpRequestWithIdentity, response: Response): Promise<void>; getProcessDefinition(request: IHttpRequestWithIdentity, response: Response): Promise<void>; getProcessModel(request: IHttpRequestWithIdentity, response: Response): Promise<void>; getChildProcessInstanceIds(request: IHttpRequestWithIdentity, response: Response): Promise<void>; getAncestorProcessInstanceIds(request: IHttpRequestWithIdentity, response: Response): Promise<void>; transferOwnership(request: IHttpRequestWithIdentity, response: Response): Promise<void>; terminateProcessInstance(request: IHttpRequestWithIdentity, response: Response): Promise<void>; retryProcessInstance(request: IHttpRequestWithIdentity, response: Response): Promise<void>; deleteProcessInstances(request: IHttpRequestWithIdentity, response: Response): Promise<void>; private validateProcessInstanceQuery; private buildProcessInstanceQuery; private getDurationValue; private parseOffset; private parseLimit; private parseSortSettings; }