UNPKG

@yuju/tosspayments-sdk

Version:

Toss Payments SDK for Node.js

30 lines (29 loc) 963 B
import { filterUndefined } from '../utils/filterUndefined.js'; import { makeTossPaymentsResult } from '../utils/makeTossPaymentsResult.js'; /** * 가상계좌 API */ export class VirtualAccountApi { constructor(client) { Object.defineProperty(this, "client", { enumerable: true, configurable: true, writable: true, value: client }); } /** * 가상계좌 발급 * @param issueVirtualAccountRequest 가상계좌 발급 요청 * @param idempotencyKey 멱등키 * @return 결제 정보 (가상계좌) */ async issue(issueVirtualAccountRequest, idempotencyKey) { return makeTossPaymentsResult(async () => { return this.client.post(filterUndefined({ 'Content-Type': 'application/json', 'Idempotency-Key': idempotencyKey, }), '/v1/virtual-accounts', issueVirtualAccountRequest); }); } }