type FetchApiOptions = { method: "POST" | "GET" | "DELETE" | "PUT" | "PATCH" | "post" | "get" | "delete" | "put" | "patch"; body?: T | string; headers?: FetchHeader; }; type FetchHeader = HeadersInit & { [key: string]: string | null; }; export type FetchApiReturn = { success: boolean; payload: any; msg?: string; [key: string]: any; }; /** * # Fetch API */ export default function fetchApi(url: string, options?: FetchApiOptions, csrf?: boolean, /** * Key to use to grab local Storage csrf value. */ localStorageCSRFKey?: string, /** * Key with which to set the request header csrf * value */ csrfHeaderKey?: string): Promise; export {};