import { UserAccount, makeRequest } from "@frontend/kitui"; import { AxiosError } from "axios"; import { parseAxiosError } from "@utils/parse-error"; const apiUrl = process.env.REACT_APP_DOMAIN + "/customer"; export async function payCart(): Promise<[UserAccount | null, string?]> { try { const payCartResponse = await makeRequest({ url: apiUrl + "/cart/pay", method: "POST", useToken: true, }); return [payCartResponse]; } catch (nativeError) { const [error] = parseAxiosError(nativeError); return [null, `Не удалось оплатить товар из корзины. ${error}`]; } }