UNPKG

@earendil-works/pi-ai

Version:

Unified LLM API with automatic model discovery and provider configuration

12 lines • 599 B
/** * The `http:` or `https:` URL `value` names, normalized, or null. Login flows open server-supplied URLs with the * platform URL handler, which would also launch a `file:` URL or a custom protocol handler. Normalizing * percent-encodes control characters, so the URL can also be embedded in terminal hyperlinks. */ export function trustedHttpUrl(value) { if (typeof value !== "string" || !URL.canParse(value)) return null; const url = new URL(value); return url.protocol === "https:" || url.protocol === "http:" ? url.href : null; } //# sourceMappingURL=trusted-url.js.map