メインコンテンツまでスキップ

rpc

MOD サービスから RPC メソッドを定義・提供します。他の MOD、エンジン、AI エージェントがエンジンの RPC プロキシを通じてこれらのメソッドを呼び出すことができます。

注記

このモジュールは Node.js API(node:httpprocess)を使用しており、ブラウザ環境では動作しません。メインの @hmcs/sdk エントリーポイントからは意図的に再エクスポートされていません。

インポート

import { rpc } from "@hmcs/sdk/rpc";

関数

関数説明
serveRPC サーバーを起動し、メソッドをエンジンに登録
methodオプションの Zod バリデーション付きで RPC メソッドを定義
call別の MOD サービスの RPC メソッドを呼び出す

型定義

説明
RpcServerserve() が返すサーバーインスタンス
RpcMethodEntryserve({ methods }) で使用するメソッド定義
RpcCallOptionscall() のオプション