@ambassify/aql-serializer

0.6.1 • Public • Published

aql-serializer

Serializing utility for AQL components.

Usage

npm install --save @ambassify/aql-serializer
const aqlSerializer = require('@ambassify/aql-serializer');

const fields = { foo: true, bar: { baz: true, two: true } };
const condition = { key: 'foo', operator: 'eq', value: 1 };
const order = [
    { key: 'priority', direction: 'desc' },
    { key: 'id', direction: 'asc' }
];

console.log(aqlSerializer.fields(fields));
/**
 * foo,bar(baz,two)
 */

console.log(aqlSerializer.condition(condition));
/**
 * { "key": "foo", "operator": "eq", "value": 1 }
 * (alias for JSON.stringify)
 */

console.log(aqlSerializer.order(order));
/**
 * -priority,id
 */

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.6.1
    7
    • latest

Version History

Package Sidebar

Install

npm i @ambassify/aql-serializer

Weekly Downloads

40

Version

0.6.1

License

MIT

Unpacked Size

20.7 kB

Total Files

19

Last publish

Collaborators

  • ambassify