@datadog/mobile-react-native
Version:
A client-side React Native module to interact with Datadog
22 lines (20 loc) • 583 B
text/typescript
/*
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache License Version 2.0.
* This product includes software developed at Datadog (https://www.datadoghq.com/).
* Copyright 2016-Present Datadog, Inc.
*/
/**
* This mock simplifies the tests by removing the timeout.
*/
export const executeWithDelay = async <T>(
callback: () => T,
delay: number
): Promise<T> => {
return new Promise<T>((resolve, reject) => {
try {
resolve(callback());
} catch (e) {
reject(e);
}
});
};