본문 바로가기
Shoal
Shoal

레퍼런스

설정

모든 클라이언트 옵션과 shoal.yaml 프로젝트 파일.

클라이언트 옵션

lib/shoal.ts
createClient({
  key: process.env.SHOAL_KEY!,  // required
  baseUrl: "https://edge.shoal.dev",
  streaming: true,
  pollInterval: 30_000,
  timeout: 3_000,
  bootstrap: undefined,
  logger: console,
  onError: (err) => report(err),
});
옵션타입기본값설명
keystring—한 환경의 서버 키 또는 클라이언트 키
baseUrlstringhttps://edge.shoal.dev자체 호스팅 릴레이나 리전 엔드포인트
streamingbooleantrueSSE로 업데이트 수신, 안 되면 폴링
pollIntervalnumber30000스트리밍을 끈 경우 폴링 주기(ms)
timeoutnumber3000첫 룰셋을 기다리는 최대 시간, 넘으면 대체값 사용
bootstrapobject—네트워크 왕복을 피하기 위한 초깃값(SSR)
loggerLoggerconsolenull이면 로그 끔
onErrorfunction—네트워크·파싱 오류 시 호출

shoal.yaml

저장소 루트에 두는 프로젝트 파일로, CLI가 읽습니다.

shoal.yaml
project: prj_8d2kq
types:
  out: src/shoal.d.ts
environments:
  default: development
flags:
  new-checkout:
    owner: "@payments"
    permanent: false
이 페이지가 도움이 되었나요?

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

↑ ↓ 이동↵ 열기MiniSearch · local