import { Middleware , MiddlewareAsync , RequestEndMiddleware , RequestStartMiddleware , RequestStartMiddlewareAsync , RequestEndMiddlewareAsync , ActionFilter , ActionFilterAsync , ResultFilter , ResultFilterAsync , ErrorController , ErrorMiddleware , ErrorMiddlewareAsync , ExceptionFilter , ExceptionFilterAsync , ApiController , AppStartMiddleware } from '../index' ; export class MiddlewareFake extends Middleware { invoke ( request , response , next , data ? ) { } } export class MiddlewareAsyncFake extends MiddlewareAsync { async invoke ( request , response , next , data ? ) { throw new Error ( 'Method not implemented.' ) ; } } export class AppStartMiddlewareFake extends AppStartMiddleware { invoke ( ) { } } export class RequestStartMiddlewareFake extends RequestStartMiddleware { invoke ( request , response , next ) { } } export class RequestStartMiddlewareAsyncFake extends RequestStartMiddlewareAsync { async invoke ( request , response , next ) { throw new Error ( 'Method not implemented.' ) ; } } export class RequestEndMiddlewareFake extends RequestEndMiddleware { invoke ( request , response , next , result ) { } } export class RequestEndMiddlewareAsyncFake extends RequestEndMiddlewareAsync { invoke ( request , response , next , result ) { throw new Error ( 'Method not implemented.' ) ; } } export class ActionFilterFake extends ActionFilter { beforeExecution ( request , response , next , data ? ) { } afterExecution ( request , response , next , result , data ? ) { } } export class ActionFilterAsyncFake extends ActionFilterAsync { async beforeExecution ( request , response , next , data ? ) { throw new Error ( 'Method not implemented.' ) ; } async afterExecution ( request , response , next , result , data ? ) { throw new Error ( 'Method not implemented.' ) ; } } export class ResultFilterFake extends ResultFilter { invoke ( request , response , next , result , data ? ) { } } export class ResultFilterAsyncFake extends ResultFilterAsync { async invoke ( request , response , next , result , data ? ) { throw new Error ( 'Method not implemented.' ) ; } } export class ErrorControllerFake extends ErrorController { internalServerError ( ) { } } export class ErrorMiddlewareFake extends ErrorMiddleware { invoke ( err , request , response , next ) { } } export class ErrorMiddlewareAsyncFake extends ErrorMiddlewareAsync { async invoke ( err , request , response , next ) { throw new Error ( 'Method not implemented.' ) ; } } export class ExceptionFilterFake extends ExceptionFilter { invoke ( err , request , response , next ) { } } export class ExceptionFilterAsyncFake extends ExceptionFilterAsync { invoke ( err , request , response , next ) { throw new Error ( 'Method not implemented.' ) ; } } export class ApiControllerFake extends ApiController { }