@godaddy/react
Version:
The `createCheckoutSession` function creates a new checkout session with GoDaddy's commerce API.
15 lines (13 loc) • 695 B
JavaScript
import { o as useCheckoutContext, rt as useGoDaddyContext } from "./checkout-CCruxHvk.js";
import { l as authorizeCheckoutSession } from "./utils-DWBfAHfx.js";
import { useMutation } from "@tanstack/react-query";
//#region src/components/checkout/payment/utils/use-authorize-checkout.ts
function useAuthorizeCheckout() {
const { session, jwt } = useCheckoutContext();
const { apiHost } = useGoDaddyContext();
return useMutation({ mutationFn: async (input) => {
return (jwt ? await authorizeCheckoutSession(input, { accessToken: jwt }, apiHost) : await authorizeCheckoutSession(input, session, apiHost)).authorizeCheckoutSession;
} });
}
//#endregion
export { useAuthorizeCheckout as t };