MetadataStore
@quik/metadata / MetadataStore
Variable: MetadataStore
constMetadataStore:object
Defined in: store.ts:75
Utility wrapper for interacting with the metadata store.
Type Declaration
all
all: () =>
WeakMap<DecoratorMetadataObject,Record<string,unknown>>
Get the internal metadata store.
Returns
WeakMap<DecoratorMetadataObject, Record<string, unknown>>
clear
clear: () =>
void
Clears retained metadata cache references.
Returns
void
get
get: <
T>(metadata) =>T
Retrieve stored metadata.
Type Parameters
T
T = Record<string, unknown>
Parameters
metadata
DecoratorMetadataObject
Decorator metadata identifier.
Returns
T
register
register: <
T>(metadata,base) =>T
Register initial metadata for a decorator.
Type Parameters
T
T extends Record<string, unknown>
Parameters
metadata
DecoratorMetadataObject
Decorator metadata identifier.
base
T
Initial data to associate with the metadata.
Returns
T
snapshot
snapshot: () =>
Record<string,unknown>[]
Return a snapshot array of all metadata entries, memoized between updates.
Returns
Record<string, unknown>[]