Optional
after?: ((args: MiddlewareOutput<T>, context: MiddlewareContext<T>) => Promise<AfterMiddlewareResult<T> | void>)Optional
before?: (<G>(args: G, context: MiddlewareContext<T>) => Promise<BeforeMiddlewareResult<T> | void>)Optional
name?: stringGenerated using TypeDoc