UNPKG

nope-js-node

Version:

NoPE Runtime for Nodejs. For Browser-Support please use nope-browser

27 lines (26 loc) 1.1 kB
/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2020-10-12 18:52:00 * @modify date 2021-10-19 09:15:25 * @desc [description] */ import { IEventAdditionalData, IEventCallback, INopeDispatcher, INopeObserver } from "../types/nope/index"; import { NopeCore } from "./Core"; /** * A Dispatcher to perform a function on a Remote * Dispatcher. Therefore a Task is created and forwarded * to the remote. * * @export * @class nopeDispatcher */ export declare class NopeDispatcher extends NopeCore implements INopeDispatcher { get masterExists(): boolean; pushData<T = unknown>(path: string, content: T, options?: Partial<IEventAdditionalData>): void; pullData<T = unknown, D = null>(path: string, _default?: D): T; subscribeToEvent<T = unknown>(event: string, subscription: IEventCallback<T>): INopeObserver; emitEvent<T>(eventName: string, data: T, options?: Partial<IEventAdditionalData>): void; query(pattern: string, type: "instances" | "services" | "properties" | "events"): string[]; getAllHosts(): string[]; }