Typscript final
This commit is contained in:
@@ -16,7 +16,7 @@ const api = {
|
||||
request: async <T>(
|
||||
method: HttpMethod,
|
||||
url: string,
|
||||
data: any = null,
|
||||
data: unknown = null,
|
||||
isFormData: boolean = false
|
||||
): Promise<T> => {
|
||||
const headers: Record<string, string> = {};
|
||||
@@ -31,7 +31,7 @@ const api = {
|
||||
};
|
||||
|
||||
if (data) {
|
||||
opts.body = isFormData ? data : JSON.stringify(data);
|
||||
opts.body = isFormData ? (data as FormData) : JSON.stringify(data);
|
||||
}
|
||||
|
||||
// Ensure clean URL concatenation
|
||||
@@ -56,15 +56,10 @@ const api = {
|
||||
},
|
||||
|
||||
get: <T>(url: string) => api.request<T>('GET', url),
|
||||
|
||||
post: <T>(url: string, data?: any) => api.request<T>('POST', url, data),
|
||||
|
||||
post: <T>(url: string, data?: unknown) => api.request<T>('POST', url, data),
|
||||
postForm: <T>(url: string, data: FormData) => api.request<T>('POST', url, data, true),
|
||||
|
||||
put: <T>(url: string, data?: any) => api.request<T>('PUT', url, data),
|
||||
|
||||
patch: <T>(url: string, data?: any) => api.request<T>('PATCH', url, data),
|
||||
|
||||
put: <T>(url: string, data?: unknown) => api.request<T>('PUT', url, data),
|
||||
patch: <T>(url: string, data?: unknown) => api.request<T>('PATCH', url, data),
|
||||
delete: <T>(url: string) => api.request<T>('DELETE', url)
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user