UNPKG

rrdtool.ts

Version:

RRDTool High Level library for Node.js written in TypeScript

27 lines (26 loc) 1.06 kB
import { ConsolidationFunction, RrdToolCreateOptions, RrdtoolData, RrdtoolDatapoint, RrdtoolDefinition, RrdToolFetchOptions, RrdtoolInfo, RrdToolUpdateOptions } from "./types"; interface InfoDS { name: string; type: string; } interface InfoRRA { cf: string; } export interface Info { ds: InfoDS[]; rra: InfoRRA[]; } export declare type Data = Record<string, number>; export interface Datapoint { ts: number; values: Data; } declare const _default: { create: (filename: string, definitions: RrdtoolDefinition<any>[], o?: RrdToolCreateOptions | undefined) => Promise<void>; dump: (filename: string) => Promise<string>; fetch: (filename: string, cf: ConsolidationFunction, o?: RrdToolFetchOptions | undefined) => Promise<RrdtoolDatapoint<any>[]>; info: (filename: string) => Promise<RrdtoolInfo<any>>; last: (filename: string) => Promise<number>; update: (filename: string, values: Partial<RrdtoolData>, o?: RrdToolUpdateOptions | undefined) => Promise<void>; }; export default _default;