acebase/src/node-value-types.js
2018-12-03 11:01:00 +01:00

29 lines
No EOL
762 B
JavaScript

const VALUE_TYPES = {
// Native types:
OBJECT: 1,
ARRAY: 2,
NUMBER: 3,
BOOLEAN: 4,
STRING: 5,
// Custom types:
DATETIME: 6,
//ID: 7
BINARY: 8,
REFERENCE: 9
};
function getValueTypeName(valueType) {
switch (valueType) {
case VALUE_TYPES.ARRAY: return 'array';
case VALUE_TYPES.BINARY: return 'binary';
case VALUE_TYPES.BOOLEAN: return 'boolean';
case VALUE_TYPES.DATETIME: return 'date';
case VALUE_TYPES.NUMBER: return 'number';
case VALUE_TYPES.OBJECT: return 'object';
case VALUE_TYPES.REFERENCE: return 'reference';
case VALUE_TYPES.STRING: return 'string';
default: 'unknown';
}
}
module.exports = { VALUE_TYPES, getValueTypeName };