import { Observable } from 'rxjs'; /** * @publicApi */ export interface MessageHandler { (data: TInput, ctx?: TContext): Promise> | Promise; next?: (data: TInput, ctx?: TContext) => Promise> | Promise; isEventHandler?: boolean; extras?: Record; }