UNPKG

backendless-console-sdk

Version:

Backendless Console SDK for Node.js and browser

53 lines (52 loc) 1.93 kB
"use strict"; 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 + '.*'); };