Class BaseAppAbstract

Abstract application

Hierarchy (View Summary)

Implements

Constructors

  • Parameters

    Returns BaseApp

Properties

__app: Application
__router: IRouter

Accessors

  • get _app(): Application
  • Express Application

    Returns Application

  • get _router(): IRouter
  • Main router

    Returns IRouter

  • get building(): boolean
  • Returns boolean

  • get built(): boolean
  • Returns boolean

  • get meta(): RouteMeta[]
  • Returns RouteMeta[]

  • get server(): undefined | Server
  • Returns undefined | Server

Methods

  • Parameters

    • options: FrameworkOptions

    Returns BaseApp

  • Parameters

    • options: Options

      Options to concatenate with current options.

    Returns BaseApp

  • Parameters

    • routers: IRouter | IRouter[]

    Returns BaseApp

  • Type Parameters

    • T extends ServerOptions = ServerOptions

    Parameters

    • Optionaloptions: null | T
    • Optionalmod: {
          createServer(
              requestListener?: RequestListener<
                  typeof IncomingMessage,
                  typeof ServerResponse,
              >,
          ): Server;
          createServer(
              options: T,
              requestListener?: RequestListener<
                  typeof IncomingMessage,
                  typeof ServerResponse,
              >,
          ): Server;
      }

      Module that will create the server (e.g.: require('https'))

    Returns Server

    const https = require('https');
    const server = app.build(HTTPS_SERVER_OPTIONS, https);
    server.listen(PORT);
  • Parameters

    • setting: string

    Returns BaseApp

  • Parameters

    • setting: string

    Returns boolean

  • Parameters

    • setting: string

    Returns BaseApp

  • Parameters

    • setting: string

    Returns boolean

  • Parameters

    • ext: string
    • fn: (
          path: string,
          options: object,
          callback: (e: any, rendered?: string) => void,
      ) => void

    Returns this

  • Parameters

    • setting: string

    Returns any

  • Creates a router and adds it to the application.

    Parameters

    • Optionaloptions: RouterOptions

    Returns IRouter

    The created router

  • Parameters

    • Optionalport: number
    • Optionalhostname: string
    • Optionalbacklog: number
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • Optionalport: number
    • Optionalhostname: string
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • Optionalport: number
    • Optionalbacklog: number
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • Optionalport: number
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • path: string
    • Optionalbacklog: number
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • path: string
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • options: ListenOptions
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • handle: unknown
    • Optionalbacklog: number
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • handle: unknown
    • OptionallisteningListener: () => void

    Returns Server

  • Parameters

    • event: string
    • callback: (parent: Application) => void

    Returns BaseApp

  • Parameters

    • setting: string
    • Optionalval: unknown

    Returns BaseApp

  • Type Parameters

    • P = ParamsDictionary
    • ResBody = any
    • ReqBody = any
    • ReqQuery = ParsedQs
    • Locals extends Record<string, any> = Record<string, any>

    Parameters

    Returns BaseApp