Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Server

Hierarchy

  • BaseServer
    • Server

Implements

  • Component

Index

Constructors

constructor

Properties

app

app: express.Application

children

children: Component[]

logger

logger: LoggerInstance

options

options: ServerOptions

Optional sentry

sentry: NodeClient

Protected Optional server

server: Server

type

type: GROUP

Methods

close

  • close(exitOnClose?: boolean): Promise<void>
  • Stops the server and closes the connection to the port.

    Parameters

    • Default value exitOnClose: boolean = false

    Returns Promise<void>

component

  • component(component: Component): number
  • Register a new component.

    Parameters

    • component: Component

    Returns number

components

  • components(): Component[]
  • Gets currently registered components.

    Returns Component[]

describe

  • describe(): ComponentGroupDescription
  • Describes current component group.

    Returns ComponentGroupDescription

listen

onInit

  • onInit(): Promise<void>

onMount

  • onMount(): void

onReady

  • onReady(): Promise<void>
  • Handles post-startup routines, may be extended for initializing databases and services.

    Returns Promise<void>

onUnmount

  • onUnmount(): Promise<void>
  • Handles pre-shutdown routines, may be extended for disconnecting from databases and services.

    Returns Promise<void>