@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
16 lines (15 loc) • 887 B
TypeScript
import { Identity, Logger, SearchQuery } from '@5minds/processcube_engine_sdk';
export declare abstract class BaseController {
protected logger: Logger;
protected httpCodeSuccessfulResponse: number;
protected httpCodeCreatedNoContentResponse: number;
protected httpCodeSuccessNoContentResponse: number;
protected getQueryParamValue(param: string): Array<string> | string;
protected getQueryParamValueAsDate(param: string): Array<Date> | Date;
protected getQueryParamValueAsIdentity(param: string): Array<Identity> | Identity;
protected getQueryParamValueAsEnum(param: string, targetEnum: any): any;
protected getQueryParamValueAsSearchQuery(param: string): SearchQuery | Array<string> | string;
protected getQueryParamValueAsBoolean(param: string): boolean | undefined;
protected tryParse(value: string): any;
private tryDecodeIdentity;
}