controller - mindsers/yabf GitHub Wiki

Controller (class)

abstract class Controller {
  [key: string]: IAction | IRoute[] | any

  abstract get routes(): IRoute[]
}

Description

A base controller. All controllers should inherit from this class.

Properties

  • routes: a readonly property which returns the routes handle by the controller

Methods

# Your custom controller's actions

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).

Examples

indexAction(request: Request): Response {
  return new Response({ text: 'I am a test' }, 201)
}

or

customAction(request: Request): string {
  return '2be || !2be'
}
⚠️ **GitHub.com Fallback** ⚠️