interface AsyncConfiguration {
    imports?: (Type<any> | DynamicModule | Promise<DynamicModule> | ForwardReference<any>)[];
    inject?: any[];
    useClass?: Type<SportradarNbaApi.ConfigurationFactory>;
    useExisting?: Type<SportradarNbaApi.ConfigurationFactory>;
    useFactory?: ((...args) => SportradarNbaApi.Configuration | Promise<SportradarNbaApi.Configuration>);
}

Hierarchy

  • Pick<ModuleMetadata, "imports">
    • AsyncConfiguration

Properties

imports?: (Type<any> | DynamicModule | Promise<DynamicModule> | ForwardReference<any>)[]

Optional list of imported modules that export the providers which are required in this module.

inject?: any[]

Optional list of providers to be injected into the context of the Factory function.

The useClass syntax allows you to dynamically determine a class that a token should resolve to.

The useExisting syntax allows you to create aliases for existing providers.

useFactory?: ((...args) => SportradarNbaApi.Configuration | Promise<SportradarNbaApi.Configuration>)

The useFactory syntax allows for creating providers dynamically.

Type declaration