@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
24 lines (23 loc) • 1.56 kB
TypeScript
import { CronjobQuery, CronjobSortSettings, DeployedCronjobList } from '@5minds/processcube_engine_sdk';
import { InternalIdentity as Identity } from '../../Contracts/index';
import { CronjobService } from '../../Core/index';
import { ProxyConfiguration } from '../../Setups/EngineRouter';
import { CronjobDatabaseAdapter, ProcessInstanceDatabaseAdapter } from '../../Tools/DatabaseAdaptersSequelize/index';
import { IamService } from '../../Tools/Iam/index';
export declare class CronjobApiService {
private readonly cronjobCoreService;
private readonly cronjobAdapter;
private readonly iamService;
private readonly logger;
private readonly processInstanceAdapter;
private readonly config;
constructor(cronjobCoreService: CronjobService, cronjobAdapter: CronjobDatabaseAdapter, iamService: IamService, processInstanceAdapter: ProcessInstanceDatabaseAdapter);
query(query: CronjobQuery, offset?: number, limit?: number, sort?: CronjobSortSettings, includeCount?: boolean): Promise<DeployedCronjobList>;
setEnabled(identity: Identity, processModelId: string, startEventId: string, enabled: boolean): Promise<void>;
private ensureHasClaim;
}
export interface CronjobApiServiceProxy {
query(query: CronjobQuery, offset?: number, limit?: number, sort?: CronjobSortSettings, includeCount?: boolean): Promise<DeployedCronjobList>;
setEnabled(identity: Identity, processModelId: string, startEventId: string, enabled: boolean): Promise<void>;
}
export declare const CronjobApiServiceProxyConfiguration: ProxyConfiguration;