INNER CODE UNIT · TypeScript
parseVercelConnectionStringFromUrl
vercel/storage · packages/global-config/src/utils/index.ts:78
function parseVercelConnectionStringFromUrl(text: string): Connection | null {
try {
const url = new URL(text);
if (
url.host !== 'global-config.vercel.com' &&
url.host !== 'edge-config.vercel.com'
)
return null;
if (url.protocol !== 'https:') return null;
if (!url.pathname.startsWith('/ecfg')) return null;
const id = url.pathname.split('/')[1];
if (!id) return null;
const token = url.searchParams.get('token');
if (!token || token === '') return null;
return {