v2 SDK のプロセスランチャー。closedcode バイナリをヘッドレス HTTP サーバー(createOpencodeServer)またはインタラクティブな TUI(createOpencodeTui)として起動し、環境変数経由で設定を渡し、中断を転送する。
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