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