UNPKG

@jealous-robot-dev/stan-client

Version:

14 lines (13 loc) 593 B
import { Stan, Message } from 'node-nats-streaming'; import { EventSubjects, EventPayload } from './types/events'; export declare abstract class Listener<Subject extends EventSubjects, Payload extends EventPayload> { private stan; readonly abstract subject: Subject; readonly abstract queueGroupName: string; abstract onMessage(payload: Payload, msg: Message): Promise<void>; protected ackWait: number; constructor(stan: Stan); subscriptionOptions(): import("node-nats-streaming").SubscriptionOptions; listen(): void; parseMessage(msg: Message): Payload; }