Перейти к основному содержимому

Class: PluginRuntime<TDefinition>

Defined in: packages/plugin-sdk/src/runtime.ts:112

Owns one plugin activation. Registrations are collected by the host even when plugin code ignores the cleanup functions returned by the SDK.

Deprecated

Reference in-process implementation for alternative hosts and tests. The NeoTavern production host runs frontend plugins in sandboxed iframes and backend plugins in permission-model workers instead; see docs/plugin-sdk/README.md «Frontend».

Type Parameters

TDefinition

TDefinition extends object

Constructors

Constructor

new PluginRuntime<TDefinition>(): PluginRuntime<TDefinition>

Returns

PluginRuntime<TDefinition>

Accessors

state

Get Signature

get state(): PluginRuntimeState

Defined in: packages/plugin-sdk/src/runtime.ts:117

Returns

PluginRuntimeState

Methods

activate()

activate(definition, activate): Promise<void>

Defined in: packages/plugin-sdk/src/runtime.ts:121

Parameters

definition

TDefinition

activate

(definition, disposables) => Promise<void>

Returns

Promise<void>


deactivate()

deactivate(): Promise<void>

Defined in: packages/plugin-sdk/src/runtime.ts:146

Returns

Promise<void>