beatsaber-metrics-tracker/src/index.ts
Liam be7d32f7f2
Some checks failed
deploy / deploy (push) Has been cancelled
fix
2023-10-27 15:56:42 +01:00

27 lines
795 B
TypeScript

import { InfluxDB } from "@influxdata/influxdb-client";
import * as dotenv from "dotenv";
dotenv.config();
export const INFLUXDB_URL = process.env.INFLUXDB_URL;
export const INFLUXDB_ORG = process.env.INFLUXDB_ORG;
export const INFLUXDB_BUCKET = process.env.INFLUXDB_BUCKET;
export const INFLUXDB_TOKEN = process.env.INFLUXDB_TOKEN;
if (!INFLUXDB_URL || !INFLUXDB_ORG || !INFLUXDB_BUCKET || !INFLUXDB_TOKEN) {
throw new Error("Missing InfluxDB environment variables");
}
const influxClient = new InfluxDB({
url: INFLUXDB_URL,
token: INFLUXDB_TOKEN,
});
export const InfluxWriteAPI = influxClient.getWriteApi(
INFLUXDB_ORG,
INFLUXDB_BUCKET,
"ms"
);
export const InfluxQueryAPI = influxClient.getQueryApi(INFLUXDB_ORG);
require("./services/updateData");
require("./services/api");