![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Thin wrapper around Axios HTTP library which eases working with Influx HTTP API
Thin wrapper around Axios HTTP client which works with InfluxDB HTTP API.
yarn add influx-api
or
npm install --save influx-api
Probably simplest possible query which will return database names in JSON format.
import { query } from 'influx-api';
const result = await query({
url: 'https://yourinflux.test:8086',
q: 'SHOW DATABASES',
});
console.log(result);
Writing field (field_1
) value to selected measurement (measurement_1
).
import { write } from 'influx-api';
const result = await write({
url: 'https://yourinflux.test:8086',
data: 'measurement_1 field_1=123',
});
console.log(result); // empty string on success
Execute on db (influx_db
) using selected u (username
) and p (password
) with given precision (ms
) expecting responseType (csv
string) as a result.
import { query } from 'influx-api';
const result = await query({
url: 'https://yourinflux.test:8086',
q: 'SHOW MEASUREMENTS',
u: 'username',
p: 'password',
db: 'influx_db',
precision: 'ms',
responseType: 'csv',
});
console.log(result);
Writing some tags and fields to a measurements (measurement_1
, measurement_2
) with selected timestamp 1532041200123
.
import { write } from 'influx-api';
const result = await write({
url: 'https://yourinflux.test:8086',
// NOTE: use of `...` instead of '...' to preserve new lines! (which are important for Line Protocol)
data: `measurement_1 tag_1=123 field_1=11,field_2=12,field_3=123 1532041200123
measurement_2 tag_1=123 field_1=1,field_2=2,field_3=3 1532041200123`
});
console.log(result); // empty string on success
params - object with following properties, see official Influx HTTP API query endpoint
SELECT
and SHOW
queries) Influx database namens
, u
, ms
, s
, m
, h
json
, csv
, msgpack
params - object with following properties, see official Influx HTTP API write endpoint
ns
, u
, ms
, s
, m
, h
one
, any
, quorum
, all
123i
for Integer)Most features listed in Features section are unavailable in the most popular node-influx package.
Does it have a stable API?
I don't have any plans for changing the API but don't consider it stable until version 1.x.x.
Why arguments has such strage names: u, p etc.?
I want to make it as close as possible to original Influx HTTP API documented on https://docs.influxdata.com/influxdb/v1.6/tools/api/.
Jan Grzegorowski
FAQs
Thin wrapper around Axios HTTP library which eases working with Influx HTTP API
We found that influx-api demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.