API 참조
Guida 스크립트는 g.* API를 사용합니다. 이 참조는 공개 API를 용도별로 나눈 입구입니다. 최신 전체 타입 정보는 Guida 안의 Tools > Developer > Generate Scripting Support Files… 에서 생성하세요.
네임스페이스
섹션 제목: “네임스페이스”| 영역 | 내용 |
|---|---|
| 브라우저와 DOM | 탐색, 탭, 클릭, 입력, DOM, 스크린샷, 네트워크 |
| 데이터와 스토리지 | 워크스페이스 저장소, 큐, 검색, 외부 데이터베이스, S3 호환 스토리지 |
| 시스템과 자동화 | 파일, 워커, 워크플로, 실행 제어 |
| AI, HTTP 및 도구 | LLM, HTTP, 인증 정보, 음성, 사용자 지정 도구 문맥, 유틸리티 |
타입 정의 생성
섹션 제목: “타입 정의 생성”편집기 자동 완성에는 앱에서 생성하는 지원 파일을 사용합니다.
- Guida 실행
- Tools > Developer > Generate Scripting Support Files… 열기
- 출력 위치 선택
- 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());