ZabbixAPICore: convert to TS
This commit is contained in:
@@ -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 || "";
|
||||||
Reference in New Issue
Block a user