All files / src/utils urlUtils.ts

33.33% Statements 1/3
100% Branches 0/0
0% Functions 0/1
33.33% Lines 1/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16        1x                      
import qs from "qs";
 
type QueryParams = { [key: string]: string | number }
 
export const generateURLWithQueryParams = (
    currentBaseUrl: string,
    params: QueryParams,
    currentQueryParams?: QueryParams
) => {
    const newParams: QueryParams = {
        ...currentQueryParams,
        ...params
    };
    return `${currentBaseUrl}?${qs.stringify(newParams)}`;
};