UNPKG

nest-influxdb

Version:

InfluxDB module for Nest based on the official [InfluxDb package](https://yarnpkg.com/en/package/influx).

48 lines 2.91 kB
import { InfluxDB, IPingStats, IResults, IQueryOptions } from "influx"; import { InfluxModuleOptions } from "./interfaces"; export declare class InfluxDbService { private readonly config; connection: InfluxDB | null; constructor(config: InfluxModuleOptions); connect(): void; alterRetentionPolicy(...args: Parameters<InfluxDB["alterRetentionPolicy"]>): Promise<void>; createContinuousQuery(...args: Parameters<InfluxDB["createContinuousQuery"]>): Promise<void>; createDatabase(...args: Parameters<InfluxDB["createDatabase"]>): Promise<void>; createRetentionPolicy(...args: Parameters<InfluxDB["createRetentionPolicy"]>): Promise<void>; createUser(...args: Parameters<InfluxDB["createUser"]>): Promise<void>; dropContinuousQuery(...args: Parameters<InfluxDB["dropContinuousQuery"]>): Promise<void>; dropDatabase(...args: Parameters<InfluxDB["dropDatabase"]>): Promise<void>; dropMeasurement(...args: Parameters<InfluxDB["dropMeasurement"]>): Promise<void>; dropRetentionPolicy(...args: Parameters<InfluxDB["dropRetentionPolicy"]>): Promise<void>; dropSeries(...args: Parameters<InfluxDB["dropSeries"]>): Promise<void>; dropUser(...args: Parameters<InfluxDB["dropUser"]>): Promise<void>; getDatabaseNames(...args: Parameters<InfluxDB["getDatabaseNames"]>): Promise<string[]>; getMeasurements(...args: Parameters<InfluxDB["getMeasurements"]>): Promise<string[]>; getSeries(...args: Parameters<InfluxDB["getSeries"]>): Promise<string[]>; getUsers(...args: Parameters<InfluxDB["getUsers"]>): Promise<Array<{ user: string; admin: boolean; }>>; grantAdminPrivilege(...args: Parameters<InfluxDB["grantAdminPrivilege"]>): Promise<void>; grantPrivilege(...args: Parameters<InfluxDB["grantPrivilege"]>): Promise<void>; ping(...args: Parameters<InfluxDB["ping"]>): Promise<IPingStats[]>; query<T>(query: string, options?: IQueryOptions): Promise<IResults<T>>; queryRaw<T>(query: string, options?: IQueryOptions): Promise<any>; revokeAdminPrivilege(...args: Parameters<InfluxDB["revokeAdminPrivilege"]>): Promise<void>; revokePrivilege(...args: Parameters<InfluxDB["revokePrivilege"]>): Promise<void>; setPassword(...args: Parameters<InfluxDB["setPassword"]>): Promise<void>; showContinousQueries(...args: Parameters<InfluxDB["showContinousQueries"]>): Promise<IResults<{ name: string; query: string; }>>; showRetentionPolicies(...args: Parameters<InfluxDB["showRetentionPolicies"]>): Promise<IResults<{ default: boolean; duration: string; name: string; replicaN: number; shardGroupDuration: string; }>>; writeMeasurement(...args: Parameters<InfluxDB["writeMeasurement"]>): Promise<void>; writePoints(...args: Parameters<InfluxDB["writePoints"]>): Promise<void>; } //# sourceMappingURL=influxdb.service.d.ts.map