openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
14 lines (13 loc) • 377 B
JavaScript
//#region src/config/gateway-public-origin.ts
function resolveGatewayPublicOrigin(config) {
const raw = config?.gateway?.publicOrigin?.trim();
if (!raw) return;
try {
const parsed = new URL(raw);
return parsed.pathname === "/" && !parsed.search && !parsed.hash ? parsed.origin : void 0;
} catch {
return;
}
}
//#endregion
export { resolveGatewayPublicOrigin as t };