Constructors
constructor
- new Registry(apiManager, parentRegistry?): Registry
-
Methods
bind
- bind(context): void
-
Returns void
destroy
- destroy(): void
-
Returns void
getApi
- getApi<RegistryMap>(): {
delete: (<K_5>(name) => boolean);
get: (<K_1>(name) => RegistryMap[K_1]);
has: (<K>(name) => boolean);
maybeSet: (<K_2>(name, instance) => void);
maybeSetAndGet: (<K_3>(name, instance) => RegistryMap[K_3]);
set: (<K_4>(name, instance) => void);
}
-
Type Parameters
-
RegistryMap extends object
Returns {
delete: (<K_5>(name) => boolean);
get: (<K_1>(name) => RegistryMap[K_1]);
has: (<K>(name) => boolean);
maybeSet: (<K_2>(name, instance) => void);
maybeSetAndGet: (<K_3>(name, instance) => RegistryMap[K_3]);
set: (<K_4>(name, instance) => void);
}
-
delete: (<K_5>(name) => boolean)
-
- <K_5>(name): boolean
-
Type Parameters
-
K_5 extends string | number | symbol
Returns boolean
-
get: (<K_1>(name) => RegistryMap[K_1])
-
- <K_1>(name): RegistryMap[K_1]
-
Type Parameters
-
K_1 extends string | number | symbol
Returns RegistryMap[K_1]
-
has: (<K>(name) => boolean)
-
- <K>(name): boolean
-
Type Parameters
-
K extends string | number | symbol
Returns boolean
-
maybeSet: (<K_2>(name, instance) => void)
-
- <K_2>(name, instance): void
-
Type Parameters
-
K_2 extends string | number | symbol
Parameters
-
name: K_2
-
instance: RegistryMap[K_2]
Returns void
-
maybeSetAndGet: (<K_3>(name, instance) => RegistryMap[K_3])
-
- <K_3>(name, instance): RegistryMap[K_3]
-
Type Parameters
-
K_3 extends string | number | symbol
Parameters
-
name: K_3
-
instance: RegistryMap[K_3]
Returns RegistryMap[K_3]
-
set: (<K_4>(name, instance) => void)
-
- <K_4>(name, instance): void
-
Type Parameters
-
K_4 extends string | number | symbol
Parameters
-
name: K_4
-
instance: RegistryMap[K_4]
Returns void
maybeSet
- maybeSet(name, instance): void
-
Parameters
-
name: string
-
instance: unknown
Returns void
maybeSetAndGet
- maybeSetAndGet(name, defaultValue): unknown
-
Parameters
-
name: string
-
defaultValue: unknown
Returns unknown