controller - mindsers/yabf GitHub Wiki
abstract class Controller {
[key: string]: IAction | IRoute[] | any
abstract get routes(): IRoute[]
}
A base controller. All controllers should inherit from this class.
-
routes
: a readonly property which returns the routes handle by the controller
You can implement custom controller's actions to handle requests. This actions will accept a request or any other data.
If your custom action returns another data type, it'll be automatically wrapped in a Response object with default values (errorCode
set to 200).
indexAction(request: Request): Response {
return new Response({ text: 'I am a test' }, 201)
}
or
customAction(request: Request): string {
return '2be || !2be'
}