Skip to content

Repository files navigation

query-string-adapter

Format schema object to a string in JSON format and viceversa

Setup

Installing

npm i

Build

npm run build

Usage

Installing

npm i @btime/query-string-adapter -S

Examples

Parsing Object into String

  • Input:
constQueryStringAdapter=require('@btime/query-string-adapter')constdata={filters:
{active: true,deleted: false,service_status_id: [1,2]},fields:
{service: ['name'],service_type_id: 'bank'},paginate:
{page: 2,limit: 25},ordination:
{field: 'name',type: 'DESC'}}constparsed=QueryStringAdapter.parse(data)
  • Output:
{
"filters":
{
"active": true,
"deleted": false,
"service_status_id": [1, 2]
},
"fields":
{
"service": ["name"],
"service_type_id": "bank"
},
"paginate":
{
"page": 2,
"limit": 25
},
"ordination":
{
"field": "name",
"type": "DESC"
}
}

Parsing String into Object

  • Input:
constQueryStringAdapter=require('@btime/query-string-adapter')constdata='{"filters":{"active":true,"deleted":false,"service_status_id":[1,2]},"fields":{"service":["name"],"service_type_id":"bank"},"paginate":{"page":2,"limit":25},"ordination":{"field":"name","type":"DESC"}}'constparsed=QueryStringAdapter.parse(data)
  • Output:
{filters:
{active: true,deleted: false,service_status_id: [1,2]},fields:
{service: ['name'],service_type_id: 'bank'},paginate:
{page: 2,limit: 25},ordination:
{field: 'name',type: 'DESC'}}

About

Parser fields into format

Resources

Stars

0 stars

Watchers

15 watching

Forks

Releases

Packages

Used by

Contributors

Languages