@toolz/get-url-parameters

A utility function that determines whether a given string looks like a valid email address

Usage no npm install needed!

<script type="module">
  import toolzGetUrlParameters from 'https://cdn.skypack.dev/@toolz/get-url-parameters';
</script>

README

get-url-parameters

get-url-parameters is a utility that function that retrieves query string variables and attempts to convert them into native JS data types.

Usage

After installation, import the package:

import { getUrlParameters } from '@toolz/get-url-parameters';

getUrlParameters()

The function returns an object containing any query string parameters and attempts to convert those values into native JS data types.

const API = {
   arguments: {
      convertDataTypes: {
         optional,
         format: Boolean,
         defaultValue: true,
      },
   },
   returns: Object,
}

Examples:

// URL = /foo?name=adam&age=42&isKool=true&criminalRecord=null&pi=3.14
const urlParameters = getUrlParameters();
/*
   urlParameters = {
      name: 'adam',
      age: 42,
      isKool: true,
      criminalRecord: null,
      pi: 3.14,
   }
 */
// URL = /foo?name=adam&age=42&isKool=true&criminalRecord=null&pi=3.14
const urlParameters = getUrlParameters(false);
/*
   urlParameters = {
      name: 'adam',
      age: '42',
      isKool: 'true',
      criminalRecord: 'null',
      pi: '3.14',
   }
 */