@integromat/proto
Version:
Integromat Proto-Classes
25 lines • 778 B
TypeScript
import { DoneCallback } from './types';
import { IMTBase, ModuleType } from './base';
/**
* Base class for all Listeners.
*
* @event data Module dispatches this event on new data.
*/
export declare class IMTListener extends IMTBase {
readonly type = ModuleType.LISTENER;
/**
* Start listening for new data.
*
* @callback done Callback to call when listener is ready and listening.
* @param {Error} err Error on error, otherwise null.
*/
start(done: DoneCallback): void;
/**
* Stop listening for new data.
*
* @callback done Callback to call when listener has stopped.
* @param {Error} err Error on error, otherwise null.
*/
stop(done: DoneCallback): void;
}
//# sourceMappingURL=listener.d.ts.map