tuil
ReferencePackages@mwillbanks/tuil-devtoolsAPI

DevtoolsObserverContribution

interface exported by @mwillbanks/tuil-devtools.

View rawEdit

interface

Public interface exported by @mwillbanks/tuil-devtools.

export interface DevtoolsObserverContribution extends DevtoolsContribution {
  readonly kind: DevtoolsObserverKind;
  observe(input?: unknown): unknown | Promise<unknown>;
}

Members

MemberTypeRequiredDescriptionRelated types
kindDevtoolsObserverKindYesThe kind member uses the DevtoolsObserverKind contract.DevtoolsObserverKind
observe(input?: unknown) => unknown | Promise<unknown>YesThe observe member uses the (input?: unknown) => unknown | Promise<unknown> contract.
idstringYesThe id member uses the string contract.
titlestringYesThe title member uses the string contract.
iconstring | undefinedNoThe icon member uses the string | undefined contract.
requiredCapabilitiesreadonly DevtoolsCapability[] | undefinedNoThe requiredCapabilities member uses the readonly DevtoolsCapability[] | undefined contract.DevtoolsCapability
activation(() => boolean) | undefinedNoThe activation member uses the (() => boolean) | undefined contract.
permissionsReadonlySet<DevtoolsPermission>YesThe permissions member uses the ReadonlySet<DevtoolsPermission> contract.DevtoolsPermission
serialization"json"YesThe serialization member uses the "json" contract.
dispose(() => void) | undefinedNoThe dispose member uses the (() => void) | undefined contract.

Parameters

This declaration has no public members.

Returns

This declaration does not return a value.

Throws

No thrown errors are documented for this declaration.

Source

View the secondary source reference

Package

@mwillbanks/tuil-devtools

On this page