perf(worker): minor improvements to worker

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-09-22 22:31:28 +02:00
parent dd19bffdb2
commit dce974512f
3 changed files with 56 additions and 25 deletions

View File

@@ -21,8 +21,18 @@ export function parsePath(path?: string): {
};
}
const hasOrigin = path.startsWith('http');
// If path does not have a leading /,
// its probably a named route
if (!path.startsWith('/') && !hasOrigin) {
return {
path,
origin: '',
};
}
try {
const hasOrigin = path.startsWith('http');
const url = new URL(path, hasOrigin ? undefined : 'http://localhost');
return {
query: parseSearchParams(url.searchParams),