UNPKG

@snickerdoodlelabs/common-utils

Version:
15 lines 955 B
import { AjaxError, JsonWebToken } from "@snickerdoodlelabs/objects"; import { AxiosInstance } from "axios"; import { ResultAsync } from "neverthrow"; import { IAxiosAjaxUtils, IRequestConfig } from "../interfaces/index.js"; export declare class AxiosAjaxUtils implements IAxiosAjaxUtils { protected instance: AxiosInstance; constructor(); get<T>(url: URL, config?: IRequestConfig): ResultAsync<T, AjaxError>; post<T>(url: URL, data?: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView | URLSearchParams, config?: IRequestConfig): ResultAsync<T, AjaxError>; put<T>(url: URL, data: string | Record<string, unknown> | ArrayBuffer | ArrayBufferView | URLSearchParams, config?: IRequestConfig): ResultAsync<T, AjaxError>; delete<T>(url: URL, config?: IRequestConfig): ResultAsync<T, AjaxError>; setDefaultToken(token: JsonWebToken): void; private stripTrailingSlash; } //# sourceMappingURL=AxiosAjaxUtils.d.ts.map