UNPKG

pg-query-config

Version:
23 lines (22 loc) 715 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isJson = exports.addValueToReferenceSet = void 0; const addValueToReferenceSet = (value, referenceSet) => { let reference; if (referenceSet.has(value)) { reference = [...referenceSet].indexOf(value) + 1; } else { referenceSet.add(value); reference = referenceSet.size; } return reference; }; exports.addValueToReferenceSet = addValueToReferenceSet; const isArrayOfObjects = (arg) => { return arg.some(entry => typeof entry === 'object'); }; const isJson = (arg) => { return Array.isArray(arg) && isArrayOfObjects(arg) || typeof arg === 'object'; }; exports.isJson = isJson;