pg-query-config
Version:
Query Builder for PostgreSQL
23 lines (22 loc) • 715 B
JavaScript
;
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;