tuil
ReferencePackages@mwillbanks/tuil-pluginAPI

ExtensionRegistry

interface exported by @mwillbanks/tuil-plugin.

View rawEdit

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

MemberTypeRequiredDescriptionRelated types
register(value: TValue) => DisposableYesThe register member uses the (value: TValue) => Disposable contract.Disposable
values() => readonly TValue[]YesThe values member uses the () => readonly TValue[] contract.
observe(observer: () => void) => DisposerYesThe 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.

No package-local related types.

Source

View the secondary source reference

Package

@mwillbanks/tuil-plugin

On this page