Skip to main content

Interface: ServiceRegistration<TService extends IService = IService, TConfig = unknown>

Defined in: contracts.ts:107

Type Parameters

Type ParameterDefault type
TService extends IServiceIService
TConfigunknown

Properties

PropertyModifierTypeDefined in
config?readonlyTConfigcontracts.ts:111
dependencies?readonlyreadonly ServiceToken<unknown>[]contracts.ts:112
enabledWhen?readonly(environment: IEnvironmentDescriptor) => booleancontracts.ts:115
modules?readonlyreadonly ServiceModuleRegistration<IServiceModule<TService>, TService, unknown>[]contracts.ts:113
name?readonlystringcontracts.ts:109
priority?readonlynumbercontracts.ts:110
requiredCapabilities?readonlyreadonly string[]contracts.ts:114
tokenreadonlyServiceToken<TService>contracts.ts:108
useClass?readonlyServiceClass<TService, TConfig, IService | undefined>contracts.ts:116
useFactory?readonlyServiceFactory<TService, TConfig, IService | undefined>contracts.ts:117