UNPKG

ts-flex-query

Version:
41 lines 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.oDataDataSetAggregationFunctions = exports.oDataFieldAggregationFunctions = exports.oDataCountField = void 0; exports.isODataSerializable = isODataSerializable; exports.oDataCountField = '@odata.count'; exports.oDataFieldAggregationFunctions = { aggregation: { maximum: 'max', minimum: 'min', sum: 'sum', average: 'average', countDistinct: 'countdistinct' } }; exports.oDataDataSetAggregationFunctions = { aggregation: { count: '$count' } }; function isODataSerializable(value) { switch (typeof value) { case 'string': case 'symbol': case 'number': case 'bigint': case 'boolean': case 'undefined': return true; case 'object': if (value === null || value instanceof Date) { return true; } if (Array.isArray(value)) { return value.every(isODataSerializable); } return false; default: return false; } } //# sourceMappingURL=definitions.js.map