saints-service-sdk-nodejs
Version:
saints platform service sdk
154 lines (124 loc) • 2.87 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getResourceTypeName = exports.ResourceTypeName = void 0;
var ResourceTypeName = {
alarm: 'alarm',
alarmHost: 'alarmhost',
call: 'call',
callHost: 'callhost',
camera: 'camera',
commonDevice: 'commondevice',
commonVideoDevice: 'commonvideodevice',
decoderChannel: 'decoderchannel',
dm: 'dm',
doorPoint: 'doorpoint',
door: 'door',
envMonitor: 'envmonitor',
envMonitorHost: 'envmonitorhost',
led: 'led',
matrix: 'matrix',
matrixChannel: 'matrixchannel',
powergrid: 'powergrid',
powergridHost: 'powergridhost',
relay: 'relay',
relayHost: 'relayhost',
rfidTag: 'rfidtag',
tvwall: 'tvwall',
tvwallChannel: 'tvwallchannel',
ups: 'ups',
videoAnalyse: 'videoanalyse',
videoAnalyseChannel: 'videoanalysechannel',
vm: 'vm',
vmGBServer: 'vmgbserver'
};
exports.ResourceTypeName = ResourceTypeName;
var getResourceTypeName = function getResourceTypeName(code) {
var n = '';
switch (code) {
case 0:
n = ResourceTypeName.camera;
break;
case 1:
n = ResourceTypeName.doorPoint;
break;
case 2:
n = ResourceTypeName.door;
break;
case 3:
n = ResourceTypeName.alarm;
break;
case 4:
n = ResourceTypeName.call;
break;
case 5:
n = ResourceTypeName.callHost;
break;
case 6:
n = ResourceTypeName.powergrid;
break;
case 7:
n = ResourceTypeName.envMonitor;
break;
case 8:
n = ResourceTypeName.rfidTag;
break;
case 9:
n = ResourceTypeName.relay;
break;
case 10:
n = ResourceTypeName.led;
break;
case 128:
n = ResourceTypeName.decoderChannel;
break;
case 129:
n = ResourceTypeName.matrixChannel;
break;
case 130:
n = ResourceTypeName.tvwallChannel;
break;
case 131:
n = ResourceTypeName.videoAnalyseChannel;
break;
case 256:
n = ResourceTypeName.vm;
break;
case 257:
n = ResourceTypeName.dm;
break;
case 258:
n = ResourceTypeName.matrix;
break;
case 259:
n = ResourceTypeName.tvwall;
break;
case 260:
n = ResourceTypeName.alarmHost;
break;
// case 261: door controller has no table
// n = ResourceTypeName.door;
// break;
case 262:
n = ResourceTypeName.powergridHost;
break;
case 263:
n = ResourceTypeName.envMonitorHost;
break;
case 264:
n = ResourceTypeName.ups;
break;
case 265:
n = ResourceTypeName.videoAnalyse;
break;
case 266:
n = ResourceTypeName.relayHost;
break;
case 267:
n = ResourceTypeName.vmGBServer;
break;
}
return n;
};
exports.getResourceTypeName = getResourceTypeName;