| 1234567891011121314151617181920212223 |
- import cookie from "js-cookie";
- import { AxiosRequestConfig, AxiosError } from "axios";
- export const removeProtocol = (link: string) =>
- link.replace(/^https?:\/\//, "");
- export const withComma = (num: number) =>
- num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
- export const getAxiosConfig = (
- options: AxiosRequestConfig = {}
- ): AxiosRequestConfig => ({
- ...options,
- headers: {
- ...options.headers,
- Authorization: cookie.get("token")
- }
- });
- export const errorMessage = (err: AxiosError, defaultMessage?: string) => {
- const data = err?.response?.data;
- return data?.message || data?.error || defaultMessage || "";
- };
|