backendless-console-sdk
Version:
Backendless Console SDK for Node.js and browser
53 lines (52 loc) • 1.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.VIEW_GROUP_DATA = exports.VIEW_DATA = exports.TABLE_DATA = exports.TABLE = exports.GEO_POINT = exports.GEO_FENCE = exports.GEO_CATEGORY = exports.FOLDER = exports.CHANNEL_DEVICES = exports.BL_MODELS = exports.BL_CHAIN = void 0;
var GEO_POINT = 'GEO_POINT';
exports.GEO_POINT = GEO_POINT;
var GEO_FENCE = 'GEO_FENCE';
exports.GEO_FENCE = GEO_FENCE;
var TABLE = 'TABLE';
exports.TABLE = TABLE;
var FOLDER = function FOLDER(appId, folder) {
return compose('FOLDER', appId, folder);
};
exports.FOLDER = FOLDER;
var TABLE_DATA = function TABLE_DATA(table) {
return compose('TABLE_DATA', table);
};
exports.TABLE_DATA = TABLE_DATA;
var CHANNEL_DEVICES = function CHANNEL_DEVICES(channel) {
return compose('CHANNEL_DEVICES', channel);
};
exports.CHANNEL_DEVICES = CHANNEL_DEVICES;
var GEO_CATEGORY = function GEO_CATEGORY(appId, category) {
return composePattern('GEO_CATEGORY', appId, category);
};
exports.GEO_CATEGORY = GEO_CATEGORY;
var BL_MODELS = function BL_MODELS(appId, language) {
return composePattern('BL_MODELS', appId, language);
};
exports.BL_MODELS = BL_MODELS;
var BL_CHAIN = function BL_CHAIN(appId, eventId, context) {
return composePattern('BL_CHAIN', appId, eventId, context);
};
exports.BL_CHAIN = BL_CHAIN;
var VIEW_DATA = function VIEW_DATA(viewId) {
return compose('VIEW_DATA', viewId);
};
exports.VIEW_DATA = VIEW_DATA;
var VIEW_GROUP_DATA = function VIEW_GROUP_DATA(viewId) {
return compose('VIEW_GROUP_DATA', viewId);
};
exports.VIEW_GROUP_DATA = VIEW_GROUP_DATA;
var compose = function compose() {
for (var _len = arguments.length, tokens = new Array(_len), _key = 0; _key < _len; _key++) {
tokens[_key] = arguments[_key];
}
return tokens.join('-');
};
var composePattern = function composePattern(prefix, value) {
return value ? [prefix, value].join('-') : new RegExp(prefix + '.*');
};