Skip to content

AIDK API Reference / aidk/engine / EngineStaticHooks

Interface: EngineStaticHooks ​

Defined in: packages/core/src/engine/engine.ts:223

Properties ​

PropertyTypeDefined in
component?{ onAfterCompile?: ComponentHookMiddleware<"onAfterCompile">[]; onComplete?: ComponentHookMiddleware<"onComplete">[]; onError?: ComponentHookMiddleware<"onError">[]; onMessage?: ComponentHookMiddleware<"onMessage">[]; onMount?: ComponentHookMiddleware<"onMount">[]; onStart?: ComponentHookMiddleware<"onStart">[]; onTickEnd?: ComponentHookMiddleware<"onTickEnd">[]; onTickStart?: ComponentHookMiddleware<"onTickStart">[]; onUnmount?: ComponentHookMiddleware<"onUnmount">[]; render?: ComponentHookMiddleware<"render">[]; }packages/core/src/engine/engine.ts:226
component.onAfterCompile?ComponentHookMiddleware<"onAfterCompile">[]
component.onComplete?ComponentHookMiddleware<"onComplete">[]
component.onError?ComponentHookMiddleware<"onError">[]
component.onMessage?ComponentHookMiddleware<"onMessage">[]
component.onMount?ComponentHookMiddleware<"onMount">[]
component.onStart?ComponentHookMiddleware<"onStart">[]
component.onTickEnd?ComponentHookMiddleware<"onTickEnd">[]
component.onTickStart?ComponentHookMiddleware<"onTickStart">[]
component.onUnmount?ComponentHookMiddleware<"onUnmount">[]
component.render?ComponentHookMiddleware<"render">[]
execute?EngineHookMiddleware<"execute">[]packages/core/src/engine/engine.ts:224
lifecycle?EngineLifecycleHookspackages/core/src/engine/engine.ts:235
model?{ fromEngineState?: ModelHookMiddleware<"fromEngineState">[]; generate?: ModelHookMiddleware<"generate">[]; stream?: ModelHookMiddleware<"stream">[]; toEngineState?: ModelHookMiddleware<"toEngineState">[]; }packages/core/src/engine/engine.ts:229
model.fromEngineState?ModelHookMiddleware<"fromEngineState">[]
model.generate?ModelHookMiddleware<"generate">[]
model.stream?ModelHookMiddleware<"stream">[]
model.toEngineState?ModelHookMiddleware<"toEngineState">[]
stream?EngineHookMiddleware<"stream">[]packages/core/src/engine/engine.ts:225
tool?{ run?: ToolHookMiddleware<"run">[]; }packages/core/src/engine/engine.ts:232
tool.run?ToolHookMiddleware<"run">[]

Released under the MIT License.