2024-01-23 01:21:41 -05:00
|
|
|
export const generateUUID = (): string => {
|
|
|
|
|
return '10000000-1000-4000-8000-100000000000'.replace(/[018]/g, (c: any) => (c ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (c / 4)))).toString(16))
|
|
|
|
|
}
|
2024-01-31 12:19:57 -05:00
|
|
|
|
|
|
|
|
export const isValidURL = (url: string): boolean => {
|
|
|
|
|
try {
|
|
|
|
|
return Boolean(new URL(url))
|
|
|
|
|
} catch {
|
|
|
|
|
return false
|
|
|
|
|
}
|
|
|
|
|
}
|