콘텐츠로 이동

Anonymous — @gj-kit/toss-payments

@gj-kit/toss-payments/browser에서 공개하는 type입니다. package version 0.6.1의 release declaration을 그대로 표시합니다.

import { Anonymous } from '@gj-kit/toss-payments/browser';
/**
* 결제위젯 — loadWidgets 3단계 typestate.
*
* SDK 문서의 순서 제약(setAmount가 렌더링·결제요청보다 반드시 선행)을
* "메서드 부재"로 강제한다: 각 상태 타입에는 그 시점에 허용된 메서드만 존재한다.
* 상태 0 TossWidgets — setAmount만
* 상태 1 TossWidgetsWithAmount — render 2종 + setAmount(금액 변경)
* 상태 2 RenderedTossWidgets — 여기서만 requestPayment
*/
/**
* 비회원 결제 표식 — SDK ANONYMOUS의 브랜딩 재노출.
* 빌링 인증(requestBillingAuth)의 customer 파라미터에는 대입 불가한 타입이다
* (빌링은 고유 customerKey 전제 — 연구문서 §빌링).
*/
type Anonymous = Brand<'Anonymous'>;

이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.

  • 패키지: @gj-kit/toss-payments
  • 버전: 0.6.1
  • 공개 entry: ./browser
  • 소스: GitHub

비회원 결제 표식 — SDK ANONYMOUS의 브랜딩 재노출. 빌링 인증(requestBillingAuth)의 customer 파라미터에는 대입 불가한 타입이다 (빌링은 고유 customerKey 전제 — 연구문서 §빌링).