본문 바로가기
Shoal
Shoal

레퍼런스

SDK 메서드

자바스크립트 SDK 클라이언트의 모든 메서드.

isOn(key, context?)

Promise<boolean>을 반환합니다. 대체값이 false인 불리언 플래그의 단축형입니다.

TypeScript
const on = await shoal.isOn("new-checkout", { user: { id } });

variation(key, context, fallback)

플래그 값을 반환하며, 타입은 대체값을 따릅니다.

TypeScript
const limit = await shoal.variation("upload-limit-mb", ctx, 25); // number

detail(key, context, fallback)

variation과 같지만 결과가 나온 이유도 함께 돌려줍니다. 디버깅과 분석에 유용합니다.

TypeScript
const { value, reason } = await shoal.detail("checkout-theme", ctx, "classic");
// reason: { kind: "RULE_MATCH", ruleIndex: 0 }

bootstrap(keys, context)

여러 플래그를 한 번에 평가해 일반 객체로 돌려줍니다. HTML에 직렬화해 브라우저 SDK에 넘길 수 있습니다.

on(event, handler)

TypeScript
shoal.on("change", (keys) => console.log("updated", keys));
shoal.on("error", (err) => report(err));

이벤트: ready, change, error.

close()

스트리밍 연결을 닫고 남은 분석 데이터를 보냅니다. 서버리스 함수나 스크립트가 끝나기 전에 호출하세요.

이 페이지가 도움이 되었나요?

검색어를 입력하세요. 브라우저 안의 로컬 색인에서 찾습니다.

↑ ↓ 이동↵ 열기MiniSearch · local