UNPKG

opennms

Version:

Client API for the OpenNMS network monitoring platform

1 lines 12 kB
{"remainingRequest":"/data/node_modules/babel-loader/lib/index.js!/data/node_modules/ts-loader/index.js!/data/src/model/OnmsIpInterface.ts","dependencies":[{"path":"/data/src/model/OnmsIpInterface.ts","mtime":1553611371628},{"path":"/data/node_modules/typescript-logging/dist/commonjs/typescript-logging.d.ts","mtime":1553611387808},{"path":"/data/node_modules/typescript-logging/dist/commonjs/control/LogGroupControl.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/control/CategoryServiceControl.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/MessagesToExtensionJSON.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/MessagesFromExtensionJSON.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/ExtensionMessageJSON.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/extension/ExtensionHelper.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/AbstractCategoryLogger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/LoggerOptions.d.ts","mtime":1553611387932},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryLogger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryService.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryConsoleLoggerImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryDelegateLoggerImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/category/CategoryMessageBufferImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/Logger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/LoggerFactory.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/LoggerFactoryService.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/LoggerFactoryRuntimeSettings.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/AbstractLogger.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/ConsoleLoggerImpl.d.ts","mtime":1553611388000},{"path":"/data/node_modules/typescript-logging/dist/commonjs/log/standard/MessageBufferLoggerImpl.d.ts","mtime":1553611388004},{"path":"/data/node_modules/typescript-logging/dist/commonjs/utils/DataStructures.d.ts","mtime":1553611387936},{"path":"/data/node_modules/typescript-logging/dist/commonjs/utils/JSONHelper.d.ts","mtime":1553611387936},{"path":"/data/node_modules/typescript-logging/dist/commonjs/utils/MessageUtils.d.ts","mtime":1553611387936},{"path":"/data/node_modules/moment/moment.d.ts","mtime":1553611386704},{"path":"/data/node_modules/axios/index.d.ts","mtime":1553611386356},{"path":"/data/typings/index.d.ts","mtime":1553611371628},{"path":"/data/node_modules/@types/fs-extra/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/node/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/node/inspector.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/glob/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/minimatch/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/glob/node_modules/@types/minimatch/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/handlebars/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/highlight.js/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/jest/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/jquery/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/lodash/index.d.ts","mtime":1553611386320},{"path":"/data/node_modules/@types/lodash/common/common.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/array.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/collection.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/date.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/function.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/lang.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/math.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/number.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/object.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/seq.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/string.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/lodash/common/util.d.ts","mtime":1553611386984},{"path":"/data/node_modules/@types/marked/index.d.ts","mtime":1553611386368},{"path":"/data/node_modules/@types/shelljs/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/@types/urijs/index.d.ts","mtime":1553611386380},{"path":"/data/node_modules/typescript/lib/lib.es2015.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.core.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.collection.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.generator.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.promise.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.iterable.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.symbol.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.proxy.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.reflect.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","mtime":1553611387384},{"path":"/data/node_modules/typescript/lib/lib.es5.d.ts","mtime":1553611387388},{"path":"/data/node_modules/typescript/lib/lib.dom.d.ts","mtime":1553611387384},{"path":"/data/node_modules/ip-address/ip-address.js","mtime":1553611386552},{"path":"/data/node_modules/moment/moment.d.ts","mtime":1553611386704},{"path":"/data/src/api/IHasUrlValue.ts","mtime":1553611371624},{"path":"/data/src/model/OnmsManagedType.ts","mtime":1553611371628},{"path":"/data/src/model/OnmsMonitoredService.ts","mtime":1553611371628},{"path":"/data/src/model/OnmsPrimaryType.ts","mtime":1553611371628},{"path":"/data/.babelrc","mtime":1553611371556},{"path":"/data/node_modules/cache-loader/dist/cjs.js","mtime":1553611387012},{"path":"/data/node_modules/babel-loader/lib/index.js","mtime":1553611386992},{"path":"/data/node_modules/ts-loader/index.js","mtime":1553611386824}],"contextDependencies":[],"result":["\"use strict\";\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nObject.defineProperty(exports, \"__esModule\", { value: true });\n/**\n * Represents an OpenNMS IP interface.\n * @module OnmsIpInterface\n */\n\nvar OnmsIpInterface = function () {\n function OnmsIpInterface() {\n _classCallCheck(this, OnmsIpInterface);\n\n /** the services on this interface */\n this.services = [];\n }\n\n _createClass(OnmsIpInterface, [{\n key: \"snmpInterface\",\n get: function get() {\n if (this.node) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = this.node.snmpInterfaces[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var iface = _step.value;\n\n if (iface.id === this.snmpInterfaceId) {\n return iface;\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n return undefined;\n }\n }, {\n key: \"urlValue\",\n get: function get() {\n return String(this.id);\n }\n }]);\n\n return OnmsIpInterface;\n}();\n\nexports.OnmsIpInterface = OnmsIpInterface;",{"version":3,"file":"/data/src/model/OnmsIpInterface.ts","sourceRoot":"","sources":["/data/src/model/OnmsIpInterface.ts"],"names":[],"mappings":";;;;;;;AASA,AAGG,AACH;;;;;;AAAA;;;AAoCE,AAAqC;AAC9B,aAAQ,WAAG,AAA4B,AAAC,AAKjD;AApBE,AAAW,AAAa,AAoBzB;;;;;AAnBG,AAAE,AAAC,gBAAC,AAAI,KAAC,AAAI,AAAC;AAAC,AAAC;;;;;AACd,AAAG,AAAC,AAAC,yCAAe,AAAI,KAAC,AAAI,KAAC,AAAc,AAAC;AAAC,AAAC,4BAApC,AAAK;;AACd,AAAE,AAAC,4BAAC,AAAK,MAAC,AAAE,OAAK,AAAI,KAAC,AAAe,AAAC,iBAAC,AAAC;AACtC,AAAM,mCAAC,AAAK,AAAC,AACf;AAAC,AACH;AAAC,AACH;;;;;;;;;;;;;;;AAAC;AACD,AAAM,mBAAC,AAAS,AAAC,AACnB;AAAC,AAQD,AAAW,AAAQ;;;;AACjB,AAAM,mBAAC,AAAM,OAAC,AAAI,KAAC,AAAE,AAAC,AAAC,AACzB;AAAC,AACF;;;;;;AA1CD,0BA0CC","sourcesContent":["import {Address4, Address6} from 'ip-address';\nimport {Moment} from 'moment';\n\nimport {IHasUrlValue} from '../api/IHasUrlValue';\n\nimport {OnmsManagedType} from './OnmsManagedType';\nimport {OnmsMonitoredService} from './OnmsMonitoredService';\nimport {OnmsPrimaryType} from './OnmsPrimaryType';\n\n/**\n * Represents an OpenNMS IP interface.\n * @module OnmsIpInterface\n */\nexport class OnmsIpInterface implements IHasUrlValue {\n /** the interface ID */\n public id: number;\n\n /** the IP address */\n public ipAddress: Address4 | Address6;\n\n /** the hostname */\n public hostname: string;\n\n /** whether the interface is managed */\n public isManaged: OnmsManagedType;\n\n /** the last time the interface was provisioned */\n public lastCapsdPoll: Moment;\n\n /** the SNMP primary status of the interface */\n public snmpPrimary: OnmsPrimaryType;\n\n /** the SNMP interface ID associated with this interface */\n public snmpInterfaceId: number;\n\n public get snmpInterface() {\n if (this.node) {\n for (const iface of this.node.snmpInterfaces) {\n if (iface.id === this.snmpInterfaceId) {\n return iface;\n }\n }\n }\n return undefined;\n }\n\n /** the node this interface is associated with */\n public node: any;\n\n /** the services on this interface */\n public services = [] as OnmsMonitoredService[];\n\n public get urlValue() {\n return String(this.id);\n }\n}\n"]}]}