@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
24 lines (23 loc) • 1.46 kB
TypeScript
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;
}