Files
lib/src/http/Controller.ts

20 lines
450 B
TypeScript
Raw Normal View History

2021-06-02 22:36:25 -05:00
import {Request} from './lifecycle/Request'
import {Container} from '../di'
import {CanonicalItemClass} from '../support/CanonicalReceiver'
2021-03-02 18:57:41 -06:00
2021-03-25 08:50:13 -05:00
/**
* Base class for controllers that define methods that
* handle HTTP requests.
*/
export class Controller extends CanonicalItemClass {
2021-03-08 11:08:56 -06:00
constructor(
2021-06-02 22:36:25 -05:00
protected readonly request: Request,
) {
super()
}
2021-03-08 11:08:56 -06:00
2021-06-02 22:36:25 -05:00
protected container(): Container {
2021-03-08 11:08:56 -06:00
return this.request
}
}