queryParams

caution

This package is deprecated. You can use query-string instead.

This is module that will create query string from Object and Object from query string.

Create new instance

import { QueryParams } from '@cranium/queryParams'
const QS = new QueryParams()

Inctance of QueryParams will return Object with 2 methods:

  • parseQueryParams
  • buildQueryParams

buildQueryParams

Function that takes Object as an argument and returns query string. Support nesting objects and arrays.

import { QueryParams } from '@cranium/queryParams'
const QS = new QueryParams()
QS.buildQueryParams({
age: 12,
user: 'benjamin_button'
}) => `?age=12&user=benjamin_button`

parseQueryParams

Function that takes query string as an argument and returns Object. Support nesting objects and arrays.

import { QueryParams } from '@cranium/queryParams'
const QS = new QueryParams()
QS.parseQueryParams('?age=12&user=benjamin_button`')
/*
returns
{
age: '12',
user: 'benjamin_button'
}
*/