rpc
MOD サービスから RPC メソッドを定義・提供します。他の MOD、エンジン、AI エージェントがエンジンの RPC プロキシを通じてこれらのメソッドを呼び出すことができます。
注記
このモジュールは Node.js API(node:http、process)を使用しており、ブラウザ環境では動作しません。メインの @hmcs/sdk エントリーポイントからは意図的に再エクスポートされていません。
インポート
import { rpc } from "@hmcs/sdk/rpc";
関数
| 関数 | 説明 |
|---|---|
| serve | RPC サーバーを起動し、メソッドをエンジンに登録 |
| method | オプションの Zod バリデーション付きで RPC メソッドを定義 |
| call | 別の MOD サービスの RPC メソッドを呼び出す |
型定義
| 型 | 説明 |
|---|---|
| RpcServer | serve() が返すサーバーインスタンス |
| RpcMethodEntry | serve({ methods }) で使用するメソッド定義 |
| RpcCallOptions | call() のオプション |