@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
16 lines (15 loc) • 1.1 kB
TypeScript
import { Correlation, CorrelationList, CorrelationSortSettings } from '@5minds/processcube_engine_sdk';
import { ProxyConfiguration } from '../../Setups/EngineRouter';
import { CorrelationDatabaseAdapter } from '../../Tools/DatabaseAdaptersSequelize/index';
export declare class CorrelationService {
private readonly correlationDatabaseAdapter;
private readonly config;
constructor(correlationDatabaseAdapter: CorrelationDatabaseAdapter);
getAll(includeProcessInstances?: boolean, offset?: number, limit?: number, sortSettings?: CorrelationSortSettings, includeCount?: boolean): Promise<CorrelationList>;
getById(correlationId: string, includeProcessInstances?: boolean): Promise<Correlation>;
}
export interface CorrelationServiceProxy {
getAll(includeProcessInstances?: boolean, offset?: number, limit?: number, sortSettings?: CorrelationSortSettings, includeCount?: boolean): Promise<CorrelationList>;
getById(correlationId: string, includeProcessInstances?: boolean): Promise<Correlation>;
}
export declare const CorrelationServiceProxyConfiguration: ProxyConfiguration;