Files
paseo/packages/app/src/utils/http-url.ts
T
Mohamed Boudra c7db3c5a8c Let plugins open external links and workspace browsers (#4972)
* feat(plugins): open external links and workspace browsers

* fix(plugins): refuse invalid links and unavailable browser workspaces

* docs(plugins): clarify external links and browser navigation
2026-09-16 23:25:17 +02:00

10 lines
277 B
TypeScript

/** Shared allowlist for links passed to an OS opener or a workspace browser. */
export function isHttpUrl(url: string): boolean {
try {
const protocol = new URL(url).protocol;
return protocol === "http:" || protocol === "https:";
} catch {
return false;
}
}