blob: 3a35d1f2019552b12ddbbb37b51918ddfc5f99b1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
declare module '@/store/api' {
interface Api {
get<T = unknown>(path: string, config?: unknown): Promise<{ data: T }>;
patch<T = unknown>(path: string, payload?: unknown, config?: unknown): Promise<{ data: T }>;
post<T = unknown>(path: string, payload?: unknown, config?: unknown): Promise<{ data: T }>;
put<T = unknown>(path: string, payload?: unknown, config?: unknown): Promise<{ data: T }>;
delete<T = unknown>(path: string, config?: unknown): Promise<{ data: T }>;
all<T = unknown>(promises: Promise<unknown>[]): Promise<T[]>;
spread<T>(callback: (...args: unknown[]) => T): (responses: unknown[]) => T;
set_auth_token(token: string | null | undefined): void;
}
const api: Api;
export default api;
}
|