atmo.rsvp
1export function validateLink(
2 link: string | undefined,
3 tryAdding: boolean = true
4): string | undefined {
5 if (!link) return;
6 try {
7 new URL(link);
8
9 return link;
10 } catch {
11 if (!tryAdding) return;
12
13 try {
14 link = 'https://' + link;
15 new URL(link);
16
17 return link;
18 } catch {
19 return;
20 }
21 }
22}