LedgerRefundShortfall — @gj-kit/toss-payments
@gj-kit/toss-payments/server에서 공개하는 type입니다. package version 0.6.1의 release declaration을 그대로 표시합니다.
검증된 import 예제
섹션 제목: “검증된 import 예제”import { LedgerRefundShortfall } from '@gj-kit/toss-payments/server';시그니처, 매개변수, 반환 타입
섹션 제목: “시그니처, 매개변수, 반환 타입”/** * Sub-classification of a `'provider-below-ledger'` mismatch, present only when the ledger * supplied {@link LedgerRefundTarget.requestedAmount}. * * - `'at-prior-state'` — the provider's confirmed amount equals * `expectedRefundedAmount - requestedAmount` and no cancel is in flight: the provider is * exactly where it was before the reconciling refund request, so that request most likely * never reached it. Replaying the persisted (sealed, idempotent) cancel request is safe. * - `'unexplained'` — any other shortfall (or one with cancels still in flight). Do not * auto-replay; escalate. */type LedgerRefundShortfall = "at-prior-state" | "unexplained";이 선언은 매개변수, optionality, 제네릭, 반환값, 공개 union/type 계약의 정본입니다. 호출 전 필요한 환경·권한·오류 경계는 패키지 Golden path와 이 subpath의 import 조건을 함께 확인하세요.
Release context
섹션 제목: “Release context”- 패키지:
@gj-kit/toss-payments - 버전:
0.6.1 - 공개 entry:
./server - 소스: GitHub
구현 주석
섹션 제목: “구현 주석”Sub-classification of a 'provider-below-ledger' mismatch, present only when the ledger
supplied {@link LedgerRefundTarget.requestedAmount}.
'at-prior-state'— the provider’s confirmed amount equalsexpectedRefundedAmount - requestedAmountand no cancel is in flight: the provider is exactly where it was before the reconciling refund request, so that request most likely never reached it. Replaying the persisted (sealed, idempotent) cancel request is safe.'unexplained'— any other shortfall (or one with cancels still in flight). Do not auto-replay; escalate.