type MiddlewareObject

A middleware object

{
    path: string[];
    callback: MiddlewareCallback<TContext>;
} & (TContext extends IMiddlewareOptions<TContext> ? Omit<TOptions, 'callback'> : {})