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
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>