(url: string)
| 151 | // eslint-disable-next-line @typescript-eslint/no-explicit-any |
| 152 | type SafeAny = any |
| 153 | export const getQueryFromURL = (url: string): { [key: string]: string } => { |
| 154 | const result: SafeAny = {} |
| 155 | //? prevent double question mark |
| 156 | new URLSearchParams(url.split('?').slice(1).join('?')).forEach((val, name) => { |
| 157 | result[name] = val |
| 158 | }) |
| 159 | return result |
| 160 | } |
| 161 | |
| 162 | /** |
| 163 | * Sync URL and Query |