UNPKG

coffee-core

Version:

Coffee IT API core library

14 lines (13 loc) 595 B
import { ClassConstructor } from 'class-transformer'; import { ValidationMiddleware } from './validation/validation-middleware'; export declare class ConsumeHandler { readonly bindingKey: string; private onConsume; private messageClass; private enableLogging; private validationMiddleware; private readonly logger; constructor(bindingKey: string, onConsume: (message: any) => Promise<void>, messageClass: ClassConstructor<any>, enableLogging?: boolean); consume(message: any): Promise<void>; setValidationMiddleware(middleware: ValidationMiddleware): void; }