UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

25 lines (24 loc) 896 B
import { Container } from 'inversify'; export declare class ServiceFacade { private registeredServiceFunctions; private serviceSubscriptions; private cancellationTokens; private logger; private bootstrapper; private functionReportChannelSubscription; constructor(container: Container); init(): Promise<void>; registerServiceFunction(topic: string, handler: Function, isCancelable?: boolean): void; emitStartupFinishedMessage(): void; private onMessageReceived; private handleEventNotificationMessage; private handleFunctionRequestMessage; private reportFunction; private handleSubscriptionRequestMessage; private serializeAndSend; private handleSubscriptionCancellationMessage; private handleFunctionCancellationMessage; private emitSubscriptionEvent; private handleGracefullyShutdownMessage; private dispose; }