@coin-voyage/paykit
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
10 lines (9 loc) • 503 B
JavaScript
import { assert } from "@coin-voyage/shared/common";
export async function fetchPaymentDetails(api, params, payOrder) {
assert(payOrder != undefined, "PayOrder is required for payment");
const { data: paymentDetails, error } = await api.payOrderPaymentDetails(params);
if (!paymentDetails || paymentDetails.payorder_id !== payOrder.id) {
throw new Error(`[CHECKOUT] unable to generate a final quote for ${payOrder?.id}: ${JSON.stringify(error)}`);
}
return paymentDetails;
}