zabbix-utils
Version:
TypeScript port of zabbix-utils - Python library for working with Zabbix API, Sender, and Getter protocols
66 lines • 5.22 kB
JavaScript
;
// zabbix_utils
//
// Copyright (C) 2001-2023 Zabbix SIA (Original Python library)
// Copyright (C) 2024-2025 Han Yong Lim <hanyong.lim@gmail.com> (TypeScript adaptation)
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify,
// merge, publish, distribute, sublicense, and/or sell copies
// of the Software, and to permit persons to whom the Software
// is furnished to do so, subject to the following conditions:
Object.defineProperty(exports, "__esModule", { value: true });
exports.__max_supported__ = exports.__min_supported__ = exports.__version__ = exports.SensitiveFilter = exports.EmptyHandler = exports.ZabbixProtocol = exports.ModuleUtils = exports.ProcessingError = exports.APINotSupported = exports.APIRequestError = exports.ModuleBaseException = exports.AgentResponse = exports.Cluster = exports.Node = exports.TrapperResponse = exports.ItemValue = exports.APIVersion = exports.AsyncGetter = exports.AsyncSender = exports.AsyncZabbixAPI = exports.Getter = exports.Sender = exports.ZabbixAPI = void 0;
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
// Synchronous modules
var api_1 = require("./api");
Object.defineProperty(exports, "ZabbixAPI", { enumerable: true, get: function () { return api_1.ZabbixAPI; } });
var sender_1 = require("./sender");
Object.defineProperty(exports, "Sender", { enumerable: true, get: function () { return sender_1.Sender; } });
var getter_1 = require("./getter");
Object.defineProperty(exports, "Getter", { enumerable: true, get: function () { return getter_1.Getter; } });
// Asynchronous modules
var aioapi_1 = require("./aioapi");
Object.defineProperty(exports, "AsyncZabbixAPI", { enumerable: true, get: function () { return aioapi_1.AsyncZabbixAPI; } });
var aiosender_1 = require("./aiosender");
Object.defineProperty(exports, "AsyncSender", { enumerable: true, get: function () { return aiosender_1.AsyncSender; } });
var aiogetter_1 = require("./aiogetter");
Object.defineProperty(exports, "AsyncGetter", { enumerable: true, get: function () { return aiogetter_1.AsyncGetter; } });
// Types
var types_1 = require("./types");
Object.defineProperty(exports, "APIVersion", { enumerable: true, get: function () { return types_1.APIVersion; } });
Object.defineProperty(exports, "ItemValue", { enumerable: true, get: function () { return types_1.ItemValue; } });
Object.defineProperty(exports, "TrapperResponse", { enumerable: true, get: function () { return types_1.TrapperResponse; } });
Object.defineProperty(exports, "Node", { enumerable: true, get: function () { return types_1.Node; } });
Object.defineProperty(exports, "Cluster", { enumerable: true, get: function () { return types_1.Cluster; } });
Object.defineProperty(exports, "AgentResponse", { enumerable: true, get: function () { return types_1.AgentResponse; } });
// Exceptions
var exceptions_1 = require("./exceptions");
Object.defineProperty(exports, "ModuleBaseException", { enumerable: true, get: function () { return exceptions_1.ModuleBaseException; } });
Object.defineProperty(exports, "APIRequestError", { enumerable: true, get: function () { return exceptions_1.APIRequestError; } });
Object.defineProperty(exports, "APINotSupported", { enumerable: true, get: function () { return exceptions_1.APINotSupported; } });
Object.defineProperty(exports, "ProcessingError", { enumerable: true, get: function () { return exceptions_1.ProcessingError; } });
// Utilities
var common_1 = require("./common");
Object.defineProperty(exports, "ModuleUtils", { enumerable: true, get: function () { return common_1.ModuleUtils; } });
Object.defineProperty(exports, "ZabbixProtocol", { enumerable: true, get: function () { return common_1.ZabbixProtocol; } });
var logger_1 = require("./logger");
Object.defineProperty(exports, "EmptyHandler", { enumerable: true, get: function () { return logger_1.EmptyHandler; } });
Object.defineProperty(exports, "SensitiveFilter", { enumerable: true, get: function () { return logger_1.SensitiveFilter; } });
// Version info
var version_1 = require("./version");
Object.defineProperty(exports, "__version__", { enumerable: true, get: function () { return version_1.__version__; } });
Object.defineProperty(exports, "__min_supported__", { enumerable: true, get: function () { return version_1.__min_supported__; } });
Object.defineProperty(exports, "__max_supported__", { enumerable: true, get: function () { return version_1.__max_supported__; } });
//# sourceMappingURL=index.js.map