コンテンツにスキップ

API リファレンス

Guida のスクリプトは g.* API を使います。このリファレンスは、公開 API を用途別に分けた入口です。最新の完全な型情報は、Guida 内の Tools > Developer > Generate Scripting Support Files… から生成してください。

領域内容
ブラウザーと DOMナビゲーション、タブ、クリック、入力、DOM、スクリーンショット、ネットワーク
データとストレージワークスペースストア、キュー、検索、外部データベース、S3 互換ストレージ
システムと自動化ファイル、ワーカー、ワークフロー、実行制御
AI、HTTP、ツールLLM、HTTP、認証情報、音声、カスタムツール文脈、ユーティリティ

エディター補完には、アプリから生成する支援ファイルを使います。

  1. Guida を起動
  2. Tools > Developer > Generate Scripting Support Files… を開く
  3. 出力先を選ぶ
  4. TypeScript 定義、Lua/Janet ガイド、LLM 指示ファイルをワークスペースで使う

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());