/**
 * An interface that abstracts the handling of a request for specific types of handlers.
 */ export interface HandlerAdapter < Input , Output > { supports ( handler ) : boolean ; execute ( input , handler ) : Promise < Output > | Output ; }