백엔드와 SDK

SDK 개요

모든 앱에서 쓸 수 있는 b77 런타임이에요.

모든 builder77 앱에는 b77 런타임이 자동으로 들어가요. script 태그를 직접 넣을 필요가 없어요. builder77이 미리보기와 게시된 앱에 넣어 줘요.

await b77.ready;                         // session restored
const tasks = await b77.db.list('tasks'); // database
b77.auth.user;                           // signed-in user or null
const text = await b77.ai.chat('Hi!');   // AI
b77.toast('Saved!');                     // toast message
모듈하는 일
b77.db컬렉션으로 쓰는 스키마 없는 클라우드 데이터베이스
b77.auth가입, 로그인, 사용자별 데이터
b77.ai채팅 응답 생성과 JSON 출력
b77.storage / b77.email파일 업로드와 트랜잭션 이메일
b77.http내 비밀 키를 쓰는 외부 API를 서버에서 호출
b77.payments내 Stripe 또는 Whop 계정으로 받는 일회성 결제와 구독
웹훅레코드와 가입 이벤트를 다른 도구로 전송

모든 메서드는 Promise를 반환해요. 오류가 나면 읽기 쉬운 메시지와 status 속성이 담긴 Error를 던져요.

builder77 밖에서 SDK 쓰기

내보낸 웹 프로젝트도 그대로 작동해요. 내보낼 때 앱 백엔드를 가리키는 런타임 script 태그가 추가되기 때문이에요. 네이티브 클라이언트(예: Flutter 앱)는 REST API를 사용해요.