Files
lib/src/http/Controller.ts

17 lines
421 B
TypeScript
Raw Normal View History

2021-06-02 22:36:25 -05:00
import {Request} from './lifecycle/Request'
import {Container, Inject} 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 {
@Inject()
protected readonly request!: Request
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
}
}