@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
 */

Readme

Keywords

none

Package Sidebar

Install

npm i @ambassify/aql-serializer

Weekly Downloads

12

Version

0.6.1

License

MIT

Unpacked Size

20.7 kB

Total Files

19

Last publish

Collaborators

  • ambassify