mirror of
https://github.com/KevinMidboe/brewPi.git
synced 2025-10-29 16:50:12 +00:00
Moved ES variables to .env file
This commit is contained in:
3
.env.example
Normal file
3
.env.example
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
ES_CLIENT=http://localhost:3200
|
||||||
|
ES_INDEX=brewlogger-*
|
||||||
|
ES_APIKEY=
|
||||||
@@ -1,8 +1,9 @@
|
|||||||
|
import { env } from '$env/dynamic/private';
|
||||||
import type IESTelemetry from './interfaces/IESTelemetry';
|
import type IESTelemetry from './interfaces/IESTelemetry';
|
||||||
import type IChartFrame from './interfaces/IChartFrame';
|
import type IChartFrame from './interfaces/IChartFrame';
|
||||||
|
|
||||||
const TELEMETRY_ENDPOINT = 'REPLACE_WITH_ES_HOST/brewlogger-*/_search';
|
const ES_ENDPOINT = `${env.ES_HOST}/${env.ES_INDEX}/_search`;
|
||||||
const ES_APIKEY = '***REMOVED***';
|
const ES_APIKEY = env.ES_APIKEY;
|
||||||
|
|
||||||
function dateToESString(date: Date) {
|
function dateToESString(date: Date) {
|
||||||
return date.toISOString();
|
return date.toISOString();
|
||||||
@@ -148,7 +149,6 @@ function calculateInterval(from, to, interval, size) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function parseTempResponse(data: IESTelemetry): IChartFrame[] {
|
function parseTempResponse(data: IESTelemetry): IChartFrame[] {
|
||||||
console.log('got temp response:', data);
|
|
||||||
return data?.aggregations?.data?.buckets.map((bucket) => {
|
return data?.aggregations?.data?.buckets.map((bucket) => {
|
||||||
return {
|
return {
|
||||||
value: bucket?.maxValue?.value,
|
value: bucket?.maxValue?.value,
|
||||||
@@ -177,9 +177,8 @@ export function fetchTemperature(from: Date, to: Date, size: number = 50): Promi
|
|||||||
},
|
},
|
||||||
body: JSON.stringify(esSearchQuery)
|
body: JSON.stringify(esSearchQuery)
|
||||||
};
|
};
|
||||||
console.log('temp options:', options);
|
|
||||||
|
|
||||||
return fetch(TELEMETRY_ENDPOINT, options)
|
return fetch(ES_ENDPOINT, options)
|
||||||
.then((resp) => resp.json())
|
.then((resp) => resp.json())
|
||||||
.then(parseTempResponse);
|
.then(parseTempResponse);
|
||||||
}
|
}
|
||||||
@@ -200,7 +199,7 @@ export function fetchHumidity(from: Date, to: Date, size: number = 50): Promise<
|
|||||||
body: JSON.stringify(esSearchQuery)
|
body: JSON.stringify(esSearchQuery)
|
||||||
};
|
};
|
||||||
|
|
||||||
return fetch(TELEMETRY_ENDPOINT, options)
|
return fetch(ES_ENDPOINT, options)
|
||||||
.then((resp) => resp.json())
|
.then((resp) => resp.json())
|
||||||
.then(parseTempResponse);
|
.then(parseTempResponse);
|
||||||
}
|
}
|
||||||
@@ -221,7 +220,7 @@ export function fetchPressure(from: Date, to: Date, size: number = 50): Promise<
|
|||||||
body: JSON.stringify(esSearchQuery)
|
body: JSON.stringify(esSearchQuery)
|
||||||
};
|
};
|
||||||
|
|
||||||
return fetch(TELEMETRY_ENDPOINT, options)
|
return fetch(ES_ENDPOINT, options)
|
||||||
.then((resp) => resp.json())
|
.then((resp) => resp.json())
|
||||||
.then(parseTempResponse);
|
.then(parseTempResponse);
|
||||||
}
|
}
|
||||||
@@ -236,7 +235,7 @@ export function getLatestInsideReadings(fetch: Function) {
|
|||||||
body: JSON.stringify(buildLatestQuery('inside'))
|
body: JSON.stringify(buildLatestQuery('inside'))
|
||||||
};
|
};
|
||||||
|
|
||||||
return fetch(TELEMETRY_ENDPOINT, options)
|
return fetch(ES_ENDPOINT, options)
|
||||||
.then((resp) => resp.json())
|
.then((resp) => resp.json())
|
||||||
.then(parseLatestResponse);
|
.then(parseLatestResponse);
|
||||||
}
|
}
|
||||||
@@ -251,7 +250,7 @@ export function getLatestOutsideReadings(fetch: Function) {
|
|||||||
body: JSON.stringify(buildLatestQuery('outside'))
|
body: JSON.stringify(buildLatestQuery('outside'))
|
||||||
};
|
};
|
||||||
|
|
||||||
return fetch(TELEMETRY_ENDPOINT, options)
|
return fetch(ES_ENDPOINT, options)
|
||||||
.then((resp) => resp.json())
|
.then((resp) => resp.json())
|
||||||
.then(parseLatestResponse);
|
.then(parseLatestResponse);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user