import { ParsedUrlQuery } from 'querystring';

const generateQueryString = (query: ParsedUrlQuery) => {
  const queryString = Object.keys(query).reduce((acc, key, i) => {
    if (key === 'error') return acc;
    if (i === 0) return `?${key}=${query[key]}`;
    return `${acc}&${key}=${query[key]}`;
  }, '');
  return queryString;
};

export default generateQueryString;
