17 lines
523 B
TypeScript
17 lines
523 B
TypeScript
const mockResponse = require("../../../assets/mocks/mockApiResponse.json");
|
|
|
|
// Function to simulate a mock API call
|
|
export function mockApiCall<T>(shouldSucceed: boolean): Promise<T> {
|
|
return new Promise((resolve, reject) => {
|
|
setTimeout(() => {
|
|
if (shouldSucceed) {
|
|
// Simulate a successful API response
|
|
resolve(mockResponse as T);
|
|
} else {
|
|
// Simulate an error response
|
|
reject(new Error("API request failed"));
|
|
}
|
|
}, 2000); // Simulate a 2-second delay
|
|
});
|
|
}
|