ExtensionRegistry
interface exported by @mwillbanks/tuil-plugin.
interface
Public interface exported by @mwillbanks/tuil-plugin.
export interface ExtensionRegistry<TValue = unknown> {
register(value: TValue): Disposable;
values(): readonly TValue[];
observe(observer: () => void): Disposer;
}Members
| Member | Type | Required | Description | Related types |
|---|---|---|---|---|
register | (value: TValue) => Disposable | Yes | The register member uses the (value: TValue) => Disposable contract. | Disposable |
values | () => readonly TValue[] | Yes | The values member uses the () => readonly TValue[] contract. | — |
observe | (observer: () => void) => Disposer | Yes | The observe member uses the (observer: () => void) => Disposer contract. | Disposer |
Parameters
This declaration has no public members.
Returns
This declaration does not return a value.
Throws
No thrown errors are documented for this declaration.
Related types
No package-local related types.
Source
View the secondary source reference