19 lines
477 B
TypeScript
19 lines
477 B
TypeScript
const delay = (ms: number) => new Promise<void>((resolve) => setTimeout(resolve, ms));
|
|
|
|
export const apiClient = {
|
|
async get<T>(url: string, mockData: T): Promise<T> {
|
|
await delay(800);
|
|
return mockData;
|
|
},
|
|
|
|
async post<T>(url: string, body: unknown, mockResponse: T): Promise<T> {
|
|
await delay(1000);
|
|
return mockResponse;
|
|
},
|
|
|
|
async put<T>(url: string, body: unknown, mockResponse: T): Promise<T> {
|
|
await delay(800);
|
|
return mockResponse;
|
|
},
|
|
};
|