Rocket.Chat.ReactNative/app/lib/services/getServerTimeSync.ts

13 lines
334 B
TypeScript

export const getServerTimeSync = async (server: string) => {
try {
const response = await Promise.race([fetch(`${server}/_timesync`), new Promise<undefined>(res => setTimeout(res, 2000))]);
const data = await response?.json();
if (data?.data) {
return parseInt(data.data);
}
return null;
} catch {
return null;
}
};