(params: QueryParams = {})
| 104 | } |
| 105 | |
| 106 | export function createSearchParam(params: QueryParams = {}): URLSearchParams { |
| 107 | const keys = Object.keys(params) |
| 108 | .sort() |
| 109 | .filter((k) => params[k]); |
| 110 | const searchParams = new URLSearchParams(); |
| 111 | keys.forEach((key) => { |
| 112 | const values = params[key]; |
| 113 | const array = Array.isArray(values) ? values : [values]; |
| 114 | array.forEach((val) => searchParams.append(key, val)); |
| 115 | }); |
| 116 | return searchParams; |
| 117 | } |
no test coverage detected
searching dependent graphs…