Interface IApp

interface IApp {
    get meta(): RouteMeta[];
    get server(): undefined | Server;
    addOptions(options: Options): IApp;
    addRouters(routers: IRouter | IRouter[]): IApp;
    build<T extends ServerOptions = ServerOptions>(
        options?: null | T,
        mod?: {
            createServer(
                requestListener?: RequestListener<
                    typeof IncomingMessage,
                    typeof ServerResponse,
                >,
            ): Server;
            createServer(
                options: T,
                requestListener?: RequestListener<
                    typeof IncomingMessage,
                    typeof ServerResponse,
                >,
            ): Server;
        },
    ): Server;
    disable(setting: string): IApp;
    disabled(setting: string): boolean;
    enable(setting: string): IApp;
    enabled(setting: string): boolean;
    on(event: string, callback: (parent: Application) => void): IApp;
}

Implemented by

Accessors

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

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

Methods

  • Parameters

    Returns IApp

  • Parameters

    • routers: IRouter | IRouter[]

    Returns IApp

  • 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;
      }

    Returns Server

  • Parameters

    • setting: string

    Returns IApp

  • Parameters

    • setting: string

    Returns boolean

  • Parameters

    • setting: string

    Returns IApp

  • Parameters

    • setting: string

    Returns boolean

  • Parameters

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

    Returns IApp