Interface IStreamFunc

interface IStreamFunc {
    fromForeground(callback: RequestHandler): void;
    onRequest(handler: RequestHandler, internal: boolean): void;
    onWebHook(handler: RequestHandler): void;
    sendEvent(type: string, msg: JSONValue): Promise<JSONValue>;
    sendRequest(msg: JSONValue): Promise<JSONValue>;
    sendResponse(
        event: ExtsyncResponse,
        code: number,
        msg: JSONValue,
    ): Promise<void>;
    subscribe(model: IStreamModel, full?: boolean): void;
    subscribeEvent(service: string, handler: ServiceHandler): void;
    subscribeInternal(type: string, handler: ServiceHandler): void;
    subscribeService(
        service: string,
        handler: ServiceHandler,
        full?: boolean,
    ): void;
    waitForBackground(timeout?: number): Promise<boolean>;
}

Methods