Append a new param to the query.
The difference between set is that append doesn't override existing values associated with given key.
const query = new Query();
query.append('tag', 'value1');
query.append('tag', 'value2');
query.getValue('tag'); // 'value1,value2'
key of the param
value of the param
Delete all params.
The query will be empty.
Delete all values associated with given key
key of the param
Get IQueryParam key-value pairs by key.
key of the param
Get all query params.
Get param values joined by a ',' filtered by key.
const query = new Query();
query.set('key1', 'value1');
query.set('key1', 'value2');
query.getValue('key1'); // 'value1,value2'
key of the param
Get all param keys (with no duplicates).
Set a new param in the query.
The difference between append is that set overrides existing values associated with given key.
const query = new Query();
query.set('tag', 'value1');
query.set('tag', 'value2');
query.getValue('tag'); // 'value2'
key of the param
value of the param
Get urlEncoded query string
const query = new Query();
query.set('key1', 'value1');
query.set('key>2', 'value>2');
query.toString(); // '?key1=value1&key%3E2=value%3E2'
Generated using TypeDoc
Simple Query abstraction.
It is a wrapper over the outdated and non-intuitive Node.js URLSearchParams.