UNPKG

@allgemein/eventbus

Version:
18 lines (17 loc) 634 B
import * as nsqjs from 'nsqjs'; import { ConnectionConfigOptions } from 'nsqjs'; import { EventEmitter } from 'events'; import { INsqdWriter } from './INsqdWriter'; import { INsqPubMessage } from './INsqPubMessage'; export declare class NsqdWriter extends EventEmitter implements INsqdWriter { writer: nsqjs.Writer; options: ConnectionConfigOptions; host: string; port: number; ready: boolean; constructor(host: string, port: number, options?: ConnectionConfigOptions); isOpened(): boolean; open(): Promise<nsqjs.Writer>; close(): Promise<{}>; publish(message: INsqPubMessage): Promise<any>; }