( pathname: string, params: URLSearchParams | string, )
| 100 | }; |
| 101 | |
| 102 | export const getPathnameWithQuery = ( |
| 103 | pathname: string, |
| 104 | params: URLSearchParams | string, |
| 105 | ): string => { |
| 106 | const [basePath, existingQuery] = pathname.split('?'); |
| 107 | const merged = new URLSearchParams(existingQuery?.trim()); |
| 108 | const overrides = new URLSearchParams(params); |
| 109 | overrides.forEach((value, key) => { |
| 110 | merged.set(key, value); |
| 111 | }); |
| 112 | const queryString = merged.toString(); |
| 113 | |
| 114 | return `${basePath}${queryString ? `?${queryString}` : ''}`; |
| 115 | }; |
| 116 | |
| 117 | export const agentsHighlightsPath = '/highlights/vibes'; |
| 118 |
no outgoing calls
no test coverage detected