itd-api / ClientFeature
Interface: ClientFeature<TApi>
Defined in: core/features.ts:64
Подключаемый предметный модуль клиента.
Manifest регистрируется атомарно до setup(). setup() не должен ходить в сеть: он создаёт только типизированный facade, а запросы выполняются лениво его методами.
Type Parameters
TApi
TApi
Properties
buckets?
ts
readonly optional buckets?: Readonly<Record<string, FeatureBucketDefinition>>;Defined in: core/features.ts:70
name
ts
readonly name: string;Defined in: core/features.ts:66
Пространство имён модуля; глобальные ID операций начинаются с <name>..
operations
ts
readonly operations: Readonly<Record<string, FeatureOperationDefinition>>;Defined in: core/features.ts:69
Операции по локальным именам; глобальный ID каждой строит реестр.
services?
ts
readonly optional services?: readonly ServiceDefinition[];Defined in: core/features.ts:67
Methods
setup()
ts
setup(context): FeatureInstallation<TApi>;Defined in: core/features.ts:71
Parameters
context
Returns
FeatureInstallation<TApi>