session-desktop/ts/util/isLinkPreviewDateValid.ts
2020-10-28 11:06:47 +11:00

12 lines
302 B
TypeScript

const ONE_DAY = 24 * 60 * 60 * 1000;
export function isLinkPreviewDateValid(value: unknown): value is number {
const maximumLinkPreviewDate = Date.now() + ONE_DAY;
return (
typeof value === 'number' &&
value !== 0 &&
Number.isFinite(value) &&
value < maximumLinkPreviewDate
);
}