ZabbixAPICore: convert to TS

This commit is contained in:
Alexander Zobnin
2020-05-14 18:52:20 +03:00
parent 93b1468000
commit 5422e24af2

View File

@@ -13,8 +13,8 @@ export class ZabbixAPICore {
* Request data from Zabbix API * Request data from Zabbix API
* @return {object} response.result * @return {object} response.result
*/ */
request(api_url, method, params, options, auth) { request(api_url, method, params, options, auth?) {
let requestData = { const requestData: any = {
jsonrpc: '2.0', jsonrpc: '2.0',
method: method, method: method,
params: params, params: params,
@@ -29,7 +29,7 @@ export class ZabbixAPICore {
requestData.auth = auth; requestData.auth = auth;
} }
let requestOptions = { const requestOptions: any = {
method: 'POST', method: 'POST',
url: api_url, url: api_url,
data: requestData, data: requestData,
@@ -70,7 +70,7 @@ export class ZabbixAPICore {
* @return {string} auth token * @return {string} auth token
*/ */
login(api_url, username, password, options) { login(api_url, username, password, options) {
let params = { const params = {
user: username, user: username,
password: password password: password
}; };
@@ -91,6 +91,11 @@ export class ZabbixAPICore {
// Define zabbix API exception type // Define zabbix API exception type
export class ZabbixAPIError { export class ZabbixAPIError {
code: any;
name: any;
data: any;
message: string;
constructor(error) { constructor(error) {
this.code = error.code || null; this.code = error.code || null;
this.name = error.message || ""; this.name = error.message || "";