INNER CODE UNIT · TypeScript

parseExternalConnectionStringFromUrl

vercel/storage · packages/global-config/src/utils/index.ts:160

function parseExternalConnectionStringFromUrl(
  connectionString: string,
): Connection | null {
  try {
    const url = new URL(connectionString);

    let id: string | null = url.searchParams.get('id');
    const token = url.searchParams.get('token');
    const version = url.searchParams.get('version') || '1';

    // try to determine id based on pathname if it wasn't provided explicitly
    if (!id || url.pathname.startsWith('/ecfg_')) {
      id = url.pathname.split('/')[1] || null;
    }

    if (!id || !token) return null;

    // remove all search params for use as baseURL

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…