API リファレンス
Guida のスクリプトは g.* API を使います。このリファレンスは、公開 API を用途別に分けた入口です。最新の完全な型情報は、Guida 内の Tools > Developer > Generate Scripting Support Files… から生成してください。
| 領域 | 内容 |
|---|---|
| ブラウザーと DOM | ナビゲーション、タブ、クリック、入力、DOM、スクリーンショット、ネットワーク |
| データとストレージ | ワークスペースストア、キュー、検索、外部データベース、S3 互換ストレージ |
| システムと自動化 | ファイル、ワーカー、ワークフロー、実行制御 |
| AI、HTTP、ツール | LLM、HTTP、認証情報、音声、カスタムツール文脈、ユーティリティ |
型定義を生成する
Section titled “型定義を生成する”エディター補完には、アプリから生成する支援ファイルを使います。
- Guida を起動
- Tools > Developer > Generate Scripting Support Files… を開く
- 出力先を選ぶ
- TypeScript 定義、Lua/Janet ガイド、LLM 指示ファイルをワークスペースで使う
呼び出し規約
Section titled “呼び出し規約”JavaScript では非同期メソッドに await を使います。Lua と Janet では、エンジンが非同期呼び出しを自動的に待機します。JavaScript と Janet は失敗時に例外を投げ、Lua は多くの場合 nil, error の複数戻り値を返します。
await g.nav.navigateToUrl("https://example.com");await g.dom.waitForDomStable();g.log(await g.page.getUrl());