import type { HttpUrlParameter } from '@yaakapp-internal/models'; import { generateId } from './generateId'; export function prepareImportQuerystring( url: string, ): { url: string; urlParameters: HttpUrlParameter[] } | null { const split = url.split(/\?(.*)/s); const baseUrl = split[0] ?? ''; const querystring = split[1] ?? ''; // No querystring in url if (!querystring) { return null; } const parsedParams = Array.from(new URLSearchParams(querystring).entries()); const urlParameters: HttpUrlParameter[] = parsedParams.map(([name, value]) => ({ name, value, enabled: true, id: generateId(), })); return { url: baseUrl, urlParameters }; }