2020-07-22 14:38:17 +00:00
|
|
|
import AppClass from '../lifecycle/AppClass.ts'
|
2020-09-04 15:46:08 +00:00
|
|
|
import {Request} from './Request.ts'
|
|
|
|
import {RouteHandlerReturnValue} from '../unit/Routing.ts'
|
2020-07-22 14:38:17 +00:00
|
|
|
|
2020-08-17 14:44:23 +00:00
|
|
|
/**
|
|
|
|
* Base class for HTTP middleware.
|
|
|
|
* @extends AppClass
|
|
|
|
*/
|
2020-07-22 14:38:17 +00:00
|
|
|
export default class Middleware extends AppClass {
|
2020-07-06 14:53:03 +00:00
|
|
|
|
2020-09-04 15:46:08 +00:00
|
|
|
/**
|
|
|
|
* Handle the incoming request and apply this middleware.
|
|
|
|
* @param {Request} request
|
|
|
|
* @return RouteHandlerReturnValue
|
|
|
|
*/
|
|
|
|
public handleRequest(request: Request): RouteHandlerReturnValue {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
2020-07-06 14:53:03 +00:00
|
|
|
}
|