import { absoluteUrlSchema } from 'src/utils/url/absoluteUrlSchema'; export const getUrlHostnameOrThrow = (url: string): string => { const result = absoluteUrlSchema.safeParse(url); if (!result.success) { throw new Error('Invalid URL'); } try { const url = new URL(result.data); return url.hostname; } catch { throw new Error('Invalid URL'); } };