| export function isValidUrlFormat(urlString: string) { | |
| try { | |
| new URL(urlString); | |
| return true; | |
| } catch (_error) { | |
| return false; | |
| } | |
| } | |
| export function formatUrlWithProtocol(rawUrlString: string) { | |
| if (isValidUrlFormat(rawUrlString)) return rawUrlString; | |
| try { | |
| if (rawUrlString.includes(".") && !rawUrlString.includes(" ")) { | |
| return new URL(`https://${rawUrlString}`).toString(); | |
| } | |
| } catch (_error) { | |
| return null; | |
| } | |
| } | |