Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/writetome51/get-url-query

Javascript functions: one takes in key : value pairs (a literal object) and returns a url-encoded query string. The other takes a url-encoded query string and returns an object.
https://github.com/writetome51/get-url-query

get get-request javascript parser query-string query-string-builder typescript url

Last synced: 1 day ago
JSON representation

Javascript functions: one takes in key : value pairs (a literal object) and returns a url-encoded query string. The other takes a url-encoded query string and returns an object.

Awesome Lists containing this project

README

        

# getURLQuery(
      keyValuePairs: object
): string

Converts `keyValuePairs` to a URI-encoded query string and returns it.

# getObjectFromURLQuery(
      urlQuery: string
): object

Performs the reverse of `getURLQuery()`.
Decodes `urlQuery` and returns it as an object of key-value pairs.

## Examples
```js
let urlQuery = getURLQuery(
{name:'joe schmoe', email:'[email protected]', password:'&Å͆'}
);
// urlQuery === '?name=joe%20schmoe&email=jschmoe%40gmail.com&password=%26%C3%85%C3%8D%E2%80%A0'

// You can decode the information by passing it to getObjectFromURLQuery():
getObjectFromURLQuery(urlQuery);
// --> { name: 'joe schmoe', email: '[email protected]', password: '&Å͆' }
```

## Installation
```bash
npm i @writetome51/get-url-query
```

## Loading
```js
import {getURLQuery, getObjectFromURLQuery} from '@writetome51/get-url-query';
```