@joalvm/query-params

Convierte un objeto a parametros de url


Keywords
query, get, parameters
License
ISC
Install
npm install @joalvm/query-params@0.0.1

Documentation

Query Params

Convierte un objeto a una cadena que puede ser usada como parameteros GET

Installation

Install @joalvm/query-params with npm

  npm install -S @joalvm/query-params

methods

method description
serialize(encode: boolean = false): string Devuelve una cadena con los caracteres codificados, si el parametro pasa a true se condificaran los caracteres.

Usage/Examples

import Query from '@joalvm/query-params';

const isProduction = true;
const optionalUrl = 'https://api.domain.com/users/';
const params = {
    schema: ["item_1", "item_2"],
    sort: {
        item_1: "desc",
    },
    paginate: true,
    per_page: 20,
    page: 10,
};

const q = new Query(params, optionalUrl);

q.serialize(isProduction);

Sin codificar

https://api.domain.com/users?schema[0]=item_1&schema[1]=item_2&sort[item_1]=desc&paginate=true&per_page=20&page=10

Codificado

https://api.domain.com/users?schema%5B0%5D=item_1&schema%5B1%5D=item_2&sort%5Bitem_1%5D=desc&paginate=true&per_page=20&page=10