fix: script types

This commit is contained in:
TrèsAbhi committed 2024-10-19 23:38:42 -05:00
1 parent 31f7618a09
commit 76a8f8396b
1 file changed
+13 -7
+13 -7
View File
@@ -1,7 +1,6 @@
import {
AverageDefinitions,
AverageDefinitionsEntry,
AverageDefinitionsEntrySubPartial,
AverageDefinitionsManifest,
IndividualTankStats,
REGIONS,
@@ -9,7 +8,7 @@ import {
Samples,
averageDefinitionsAllStatsKeys,
emptySamples,
encodeProtobufToBase64,
encodePB64,
getAccountInfo,
getTankStats,
idToRegion,
@@ -24,6 +23,17 @@ interface DataPoint {
w: number;
}
type OptionalSecondLevel<T> = {
[P in keyof T]: P extends 'samples'
? T[P]
: {
[K in keyof T[P]]?: T[P][K];
};
};
type AverageDefinitionsEntrySubPartial =
OptionalSecondLevel<AverageDefinitionsEntry>;
const MINUTE = 60 * 1000;
const HOUR = 60 * MINUTE;
const DAY = 24 * HOUR;
@@ -225,11 +235,7 @@ async function postWork() {
commitAssets('averages', [
{
path: `averages/${latest}.pb`,
content: await encodeProtobufToBase64(
'average_definitions',
'blitzkit.AverageDefinitions',
averageDefinitions,
),
content: encodePB64(AverageDefinitions, averageDefinitions),
encoding: 'base64',
},
{