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

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
}
}