@heybox/hb-sdk API Reference - v0.9.5
    正在准备搜索索引...

    类型别名 CompanionStateChangeHandler

    CompanionStateChangeHandler: (state: CompanionState) => void

    Companion Session 状态变化回调。

    类型声明

      • (state: CompanionState): void
      • 参数

        • state: CompanionState

          新状态。当前 SDK 只在收到首次合法退出事件时调用 handler 一次,值为 'exited'; 初始 'running' 不会在注册时回放。

        返回 void

        返回值会被 SDK 忽略;回调同步执行,返回的 Promise 不会被等待。

    controller ownership 转移、stdin 关闭、输出重放和权限变化都不是状态变化,不会调用本 handler。 需要知道控制权是否仍归当前 Runtime 时使用 CompanionSession.onOwnershipLost();需要退出原因、 exit code 或在退出后注册时的即时回放时使用 onExit()。