Options
All
  • Public
  • Public/Protected
  • All
Menu

Encapsulate @godaddy/terminus.

Hierarchy

  • WebService

Index

Constructors

constructor

Properties

cancelScopes

cancelScopes: CancelScope[]

ResourceWatcher cancel scopes.

operator

operator: Operator

Operator owning this object.

servers

servers: ServerList

List of HTTP(S) servers to manage.

Methods

beforeListen

  • beforeListen(): Promise<void>

beforeShutdown

  • beforeShutdown(): Promise<void>
  • Hook called before shutting down. Will cancel the ResourceWatcher cancel scopes.

    Returns Promise<void>

listen

  • listen(): Promise<unknown[]>
  • Will start the ResourceWatcher objects and the HTTP(S) servers.

    Returns Promise<unknown[]>

logger

  • logger(msg: string, payload: any): Promise<void>
  • Hook called by @godaddy/terminus to log messages.

    Parameters

    • msg: string

      Log message.

    • payload: any

      Extra informations to log.

    Returns Promise<void>

shutdownDone

  • shutdownDone(): Promise<void>
  • Hook called once shutdown workflow is done.

    Will call Operator.terminate

    Returns Promise<void>

shutdownFailed

  • shutdownFailed(): Promise<void>
  • Hook called if the shutdown workflow failed.

    Returns Promise<void>

shutdownRequested

  • shutdownRequested(): Promise<void>
  • Hook called upon reception of a SIGINT or SIGTERM signal.

    Returns Promise<void>

Generated using TypeDoc