SDK のプロセスランチャー。closedcode バイナリをヘッドレスな HTTP サーバー(createOpencodeServer)またはインタラクティブな TUI(createOpencodeTui)として生成し、設定を環境変数経由で渡して abort を転送する。
Methods
(static) createOpencodeServer(optionsopt) → {Promise.<{url: string, close: function()}>}
ヘッドレスな closedcode サーバープロセスを生成し、リッスンを開始した時点で解決する。
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | Object | <optional> | サーバーオプション。 Properties
|
Returns:
サーバー URL とクローズハンドル。
- Type:
- Promise.<{url: string, close: function()}>
(static) createOpencodeTui(optionsopt) → {Object}
現在の stdio を継承する、インタラクティブな closedcode TUI プロセスを生成する。
Parameters:
| Name | Type | Attributes | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | Object | <optional> | TUI オプション。 Properties
|
Returns:
TUI プロセスを終了させるハンドル。
- Type:
- Object