Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface BackendApplicationContribution

Contribution for hooking into the backend lifecycle.

Hierarchy

  • BackendApplicationContribution

Index

Methods

  • Called after the initialization of the backend application is complete. Use this to configure the Express app before it is started, for example to offer additional endpoints.

    The implementation may be async, however it will still block the configuration step until it's resolved.

    Parameters

    • app: Application

      the express application to configure.

    Returns MaybePromise<void>

    either undefined or a Promise resolving to undefined.

  • Called during the initialization of the backend application. Use this for functionality which has to run as early as possible.

    The implementation may be async, however it will still block the initialization step until it's resolved.

    Returns MaybePromise<void>

    either undefined or a Promise resolving to undefined.

  • onStart(server: Server<typeof IncomingMessage, typeof ServerResponse> | Server<typeof IncomingMessage, typeof ServerResponse>): MaybePromise<void>
  • Called right after the server for the Express app is started. Use this to additionally configure the server or as ready-signal for your service.

    The implementation may be async, however it will still block the startup step until it's resolved.

    Parameters

    • server: Server<typeof IncomingMessage, typeof ServerResponse> | Server<typeof IncomingMessage, typeof ServerResponse>

      the backend server running the express app.

    Returns MaybePromise<void>

    either undefined or a Promise resolving to undefined.

  • onStop(app?: Application): void
  • Called when the backend application shuts down. Contributions must perform only synchronous operations. Any kind of additional asynchronous work queued in the event loop will be ignored and abandoned.

    Parameters

    • Optional app: Application

      the express application.

    Returns void