daton/lib/src/http/Middleware.ts

21 lines
504 B
TypeScript
Raw Normal View History

2020-07-22 14:38:17 +00:00
import AppClass from '../lifecycle/AppClass.ts'
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 {
/**
* Handle the incoming request and apply this middleware.
* @param {Request} request
* @return RouteHandlerReturnValue
*/
public handleRequest(request: Request): RouteHandlerReturnValue {
return
}
}