mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 05:19:39 +02:00
15 lines
263 B
TypeScript
15 lines
263 B
TypeScript
export function isValidUrl(
|
|
value: string | undefined,
|
|
additionalCheck: (url: URL) => boolean = () => true
|
|
) {
|
|
if (!value) {
|
|
return false;
|
|
}
|
|
|
|
try {
|
|
const url = new URL(value);
|
|
return additionalCheck(url);
|
|
} catch {
|
|
return false;
|
|
}
|
|
}
|