UNPKG

@wennals/common

Version:

14 lines (13 loc) 358 B
import { Stan } from 'node-nats-streaming'; import { Subjects } from '../types/subjects.enum'; interface Event { subject: Subjects; data: any; } export declare abstract class Publisher<T extends Event> { abstract subject: T['subject']; private _client; constructor(client: Stan); publish(data: T['data']): Promise<void>; } export {};