@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
19 lines (15 loc) • 564 B
text/typescript
export function isTokenExpired(expiresIn: number): boolean {
return expiresIn < Date.now() / 1000;
}
export function unixTimestampFromNowAppendingTimestamp(delta: number): number {
if (typeof delta === "number") {
return Date.now() / 1000 + delta;
// TODO: this is temporary solution, we need to fix it in a backend
} else if (typeof delta === "string") {
const value = Number(delta);
if (!Number.isNaN(value)) {
return Date.now() / 1000 + value;
}
}
throw new Error(`Invalid delta value, got: ${delta}, expected number`);
}