UNPKG

@cloudbase/js-sdk

Version:
25 lines (24 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.operatorToString = exports.OperatorMap = void 0; var query_1 = require("./commands/query"); var logic_1 = require("./commands/logic"); var update_1 = require("./commands/update"); exports.OperatorMap = {}; for (var key in query_1.QUERY_COMMANDS_LITERAL) { exports.OperatorMap[key] = '$' + key; } for (var key in logic_1.LOGIC_COMMANDS_LITERAL) { exports.OperatorMap[key] = '$' + key; } for (var key in update_1.UPDATE_COMMANDS_LITERAL) { exports.OperatorMap[key] = '$' + key; } exports.OperatorMap[query_1.QUERY_COMMANDS_LITERAL.NEQ] = '$ne'; exports.OperatorMap[update_1.UPDATE_COMMANDS_LITERAL.REMOVE] = '$unset'; exports.OperatorMap[update_1.UPDATE_COMMANDS_LITERAL.SHIFT] = '$pop'; exports.OperatorMap[update_1.UPDATE_COMMANDS_LITERAL.UNSHIFT] = '$push'; function operatorToString(operator) { return exports.OperatorMap[operator] || '$' + operator; } exports.operatorToString = operatorToString;