You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
504 B
21 lines
504 B
import AppClass from '../lifecycle/AppClass.ts'
|
|
import {Request} from './Request.ts'
|
|
import {RouteHandlerReturnValue} from '../unit/Routing.ts'
|
|
|
|
/**
|
|
* Base class for HTTP middleware.
|
|
* @extends AppClass
|
|
*/
|
|
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
|
|
}
|
|
|
|
}
|