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