Application builder options.

interface ApplicationBuilderOptions {
    container?: AwilixContainer<any>;
    logger?: Logger;
    config?: ConfigProvider;
    pluginConfigs?: Map<string, unknown>;
}

Properties

container?: AwilixContainer<any>

The dependency injection container (Awilix). Must be provided before building.

logger?: Logger

The logger instance. Must be provided before building.

config?: ConfigProvider

The configuration provider. Optional, can be set via useConfig().

pluginConfigs?: Map<string, unknown>

Plugin configurations.