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.
Type Declaration
Section titled “Type Declaration”$
$:
TEngine["$"] &MapPluginsToApiSurface<TPlugins>
Type Parameters
Section titled “Type Parameters”TEngine
Section titled “TEngine”TEngine extends ChoicekitEngine
TPlugins
Section titled “TPlugins”TPlugins extends ChoicekitPlugins