fbredius/storybook

View on GitHub
lib/client-api/src/queryparams.ts

Summary

Maintainability
A
0 mins
Test Coverage
import global from 'global';
import { parse } from 'qs';

const { document } = global;

export const getQueryParams = () => {
  // document.location is not defined in react-native
  if (document && document.location && document.location.search) {
    return parse(document.location.search, { ignoreQueryPrefix: true });
  }
  return {};
};

export const getQueryParam = (key: string) => {
  const params = getQueryParams();

  return params[key];
};