Something went wrong. Try again.
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142export * from './utils/at_uri.js';export * from './utils/text.js';
export function castToInt(value: any): number | null | undefined { if (value === undefined || value === null || typeof value == "number") { return value; } else { return parseInt(value, 10); }}
export function feedPostTime(feedPost: json): number { let timestamp = feedPost.reason ? feedPost.reason.indexedAt : feedPost.post.record.createdAt; return Date.parse(timestamp);}
export function parseHTTPURL(url: string): URL | undefined { try { let u = new URL(url); return (u.protocol == 'http:' || u.protocol == 'https:') ? u : undefined; } catch { return undefined; }}
export function isValidURL(url: string): boolean { return parseHTTPURL(url) !== undefined;}
export function sameDay(date1: Date, date2: Date): boolean { return ( date1.getDate() == date2.getDate() && date1.getMonth() == date2.getMonth() && date1.getFullYear() == date2.getFullYear() );}
export function showError(error: Error) { console.log(error); alert(error);}