Options
All
  • Public
  • Public/Protected
  • All
Menu

The module registers a Gateway bound with the key GatewaySymbol.

example

Register the module

import {ContainerBuilder} from "@tmorin/ceb-inversion-core"
import {SimpleModule} from "@tmorin/ceb-messaging-simple"
const container = ContainerBuilder.get()
.module(new SimpleModule())
.build()
example

Register the module providing an existing Gateway Instance

import {ContainerBuilder} from "@tmorin/ceb-inversion-core"
import {SimpleModule, SimpleGateway} from "@tmorin/ceb-messaging-simple"
const container = ContainerBuilder.get()
.module(new SimpleModule({
gateway: SimpleGateway.GLOBAL
}))
.build()

Hierarchy

  • AbstractModule
    • SimpleModule

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

Private Readonly options

Accessors

registry

  • get registry(): Registry
  • The registry.

    Returns Registry

Methods

configure

  • configure(): Promise<void>

dispose

  • dispose(): Promise<void>
  • Override this method to cleanup things when the container is disposed.

    Returns Promise<void>

Protected initialize

  • initialize(configuration: ModuleConfiguration): Promise<void>
  • Parameters

    • configuration: ModuleConfiguration

    Returns Promise<void>

Generated using TypeDoc