UNPKG

coffee-core

Version:

Coffee IT API core library

9 lines (8 loc) 453 B
import { ValidationMiddleware } from './validation/validation-middleware'; import { ClassConstructor } from 'class-transformer'; export interface EventSubscriber { subscribe(bindingKey: string, onConsume: (message: any) => Promise<void>, messageClass: ClassConstructor<any>, enableLogging?: boolean): Promise<void>; startReceivingMessages(): any; close(): Promise<void>; setValidationMiddleware(middleware: ValidationMiddleware): any; }