SDK · 라이브러리
핵심 요약
SDK는 브라우저 활성화 / 서버 권한 검사 / Nuxt 연동 / 후원·피드백 UI 중 목적에 따라 선택하세요. 서로 다른 기능의 패키지입니다.
라이선스 SDK는 소스나 tarball 기반 사용이 확인됐으며, 공개 레지스트리 설치 완료로 안내해서는 안 됩니다.
DevPay 개발자 SDK와 YetdaPay 커머스 SDK는 목적이 다릅니다.
| 목적 | 패키지 | 상태 |
|---|---|---|
| 브라우저 기기 키·사용권 | @yetdapay/license-web | 소스 / tarball 사용 |
| Node 서버 검증·Capability | @yetdapay/license-server | 소스 / tarball 사용, Node 22 |
| Nuxt 3 라이선스 어댑터 | @yetdapay/license-nuxt | 소스 / tarball 사용 |
| Vue·React 후원·피드백 | @yetdapay/sdk | 소스 복사 방식 |
공개 레지스트리 설치 전제 금지
현재 공개 npm Registry에 패키지가 게시된 상태는 아닙니다. private:false는 배포 의도일 뿐 실제 배포 완료를 의미하지 않습니다.
라이선스 통합
라이선스 SDK는 활성화, 서명된 Entitlement, 기기 소유 증명(PoP), 일회용 Capability 등으로 구성됩니다.
브라우저와 서버의 설정 기본값은 서로 다를 수 있습니다. Worker 연동에는 createWorkerConfig() 프리셋을 사용하고 인터페이스 계약을 확인하세요.
js
import { createLicenseClient, createWorkerConfig } from '@yetdapay/license-web'
const client = createLicenseClient(
createWorkerConfig({
baseUrl: 'https://api.example.com',
productId: 'prod_example'
})
)1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
후원 · 피드백 통합
@yetdapay/sdk는 후원과 피드백을 위한 공개 REST 및 UI 컴포넌트입니다. 라이선스 발급·결제 원장의 전체 API를 감싼 라이브러리는 아닙니다.
프레임워크별 상세 안내
Browser · Node · Nuxt · Vue / React
Next.js 라이선스 전용 어댑터는 구현 상태를 확인하세요.