import type { ProtocolConfig } from '@admin/utils/editor/protocol-config' import { isAllowedUri } from '@admin/utils/editor/is-allowed-uri' export function sanitizeUrl(inputUrl: string, baseUrl: string, protocols?: ProtocolConfig): string { try { const url = new URL(inputUrl, baseUrl) if (isAllowedUri(url.href, protocols)) { return url.href } } catch {} return '#' }