@molroo-ai/sdk
    Preparing search index...

    Interface PluginHooks

    Lifecycle hooks that plugins can implement to react to world operations.

    interface PluginHooks {
        onChat?: (world: MolrooWorld, result: ChatResult) => Promise<void>;
        onEvent?: (world: MolrooWorld, result: EventResult) => Promise<void>;
        onPhaseChange?: (
            world: MolrooWorld,
            from: string,
            to: string,
        ) => Promise<void>;
        onTick?: (
            world: MolrooWorld,
            seconds: number,
            result: TickResult,
        ) => Promise<void>;
    }
    Index

    Properties

    onChat?: (world: MolrooWorld, result: ChatResult) => Promise<void>
    onEvent?: (world: MolrooWorld, result: EventResult) => Promise<void>
    onPhaseChange?: (world: MolrooWorld, from: string, to: string) => Promise<void>
    onTick?: (
        world: MolrooWorld,
        seconds: number,
        result: TickResult,
    ) => Promise<void>