Files
mastodon-sakyey/app/javascript/mastodon/utils/checks.ts

12 lines
227 B
TypeScript

export function isValidUrl(
url: string,
allowedProtocols = ['https:'],
): boolean {
try {
const parsedUrl = new URL(url);
return allowedProtocols.includes(parsedUrl.protocol);
} catch {
return false;
}
}