Skip to content

Type Alias: ChoicekitEngineWithPluginApis<TEngine, TPlugins>

Type Alias: ChoicekitEngineWithPluginApis<TEngine, TPlugins>

Section titled “Type Alias: ChoicekitEngineWithPluginApis<TEngine, TPlugins>”

ChoicekitEngineWithPluginApis<TEngine, TPlugins> = TEngine & object

Defined in: plugins/plugin.ts:39

Extend a base engine type with plugin API namespaces inferred from a plugin tuple.

Useful for condition callbacks and other helpers that need a strongly typed engine.$ without manually writing plugin API shapes.

$

$: TEngine["$"] & MapPluginsToApiSurface<TPlugins>

TEngine extends ChoicekitEngine

TPlugins extends ChoicekitPlugins