@allgemein/eventbus
Version:
20 lines (19 loc) • 639 B
TypeScript
import * as nsqjs from 'nsqjs';
import { EventEmitter } from 'events';
import { INsqdReader } from './INsqdReader';
export declare class NsqdReader extends EventEmitter implements INsqdReader {
options: nsqjs.ReaderConnectionConfigOptions;
reader: nsqjs.Reader;
inc: number;
topic: string;
channel: string;
ready: boolean;
constructor(topic: string, channel: string, options: nsqjs.ReaderConnectionConfigOptions);
initialize(): Promise<any>;
isOpened(): boolean;
open(): Promise<nsqjs.Reader>;
close(): Promise<{}>;
private onMessage;
private onDiscard;
onError(err: Error): void;
}