Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Email

Hierarchy

Implements

  • Component

Index

Constructors

constructor

Properties

children

children: Component[]

logger

logger: LoggerInstance

options

The notification service options

Protected Optional templateEngine

templateEngine: Template

Protected Optional transporter

transporter: nodemailer.Transporter

type

type: GROUP

Methods

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

isReady

  • isReady(): Promise<boolean>

onInit

  • onInit(server: BaseServer): Promise<void>
  • Handles pre initialization routines.

    Parameters

    • server: BaseServer

    Returns Promise<void>

onMount

  • onMount(server: BaseServer): void
  • Handles post mount routines.

    Parameters

    • server: BaseServer

    Returns void

onReady

  • onReady(server: BaseServer): Promise<void>
  • Handles post initialization routines.

    Parameters

    • server: BaseServer

    Returns Promise<void>

onUnmount

  • onUnmount(server: BaseServer): void
  • Handles post unmount routines.

    Parameters

    • server: BaseServer

    Returns void

send

Generated using TypeDoc