UNPKG

tsc-zabbix-sender

Version:

A Typescript implementation to sent data to Zabbix using the Zabbix trapper protocol.

39 lines (38 loc) 865 B
/// <reference types="node" /> import { Buffer } from 'buffer'; export type Item = { host?: string; key: string; value: string; clock?: number; ns?: number; }; export type Options = { host?: string; port?: number; timeout?: number; withTimeStamp?: boolean; agentHost?: string; withNs?: boolean; }; /** * Zabbix sender class */ export declare class ZabbixSender { private _serverHost; private _serverPort; private _timeout; private _withTimestamps; private _withNs; _agentHost: string; private items; constructor(options: Options); /** * Clear the items array */ clearItems(): void; addItem(key: string, value: any, host?: string): void; send(callback: any): void; private prepareData; _test_prepareData(items: Item[], withTimeStamp: boolean): Buffer; }