mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-25 03:29:51 +01:00
fix: script types
This commit is contained in:
1 parent
31f7618a09
commit
76a8f8396b
1 file changed
+13
-7
@@ -1,7 +1,6 @@
|
|||||||
import {
|
import {
|
||||||
AverageDefinitions,
|
AverageDefinitions,
|
||||||
AverageDefinitionsEntry,
|
AverageDefinitionsEntry,
|
||||||
AverageDefinitionsEntrySubPartial,
|
|
||||||
AverageDefinitionsManifest,
|
AverageDefinitionsManifest,
|
||||||
IndividualTankStats,
|
IndividualTankStats,
|
||||||
REGIONS,
|
REGIONS,
|
||||||
@@ -9,7 +8,7 @@ import {
|
|||||||
Samples,
|
Samples,
|
||||||
averageDefinitionsAllStatsKeys,
|
averageDefinitionsAllStatsKeys,
|
||||||
emptySamples,
|
emptySamples,
|
||||||
encodeProtobufToBase64,
|
encodePB64,
|
||||||
getAccountInfo,
|
getAccountInfo,
|
||||||
getTankStats,
|
getTankStats,
|
||||||
idToRegion,
|
idToRegion,
|
||||||
@@ -24,6 +23,17 @@ interface DataPoint {
|
|||||||
w: number;
|
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 MINUTE = 60 * 1000;
|
||||||
const HOUR = 60 * MINUTE;
|
const HOUR = 60 * MINUTE;
|
||||||
const DAY = 24 * HOUR;
|
const DAY = 24 * HOUR;
|
||||||
@@ -225,11 +235,7 @@ async function postWork() {
|
|||||||
commitAssets('averages', [
|
commitAssets('averages', [
|
||||||
{
|
{
|
||||||
path: `averages/${latest}.pb`,
|
path: `averages/${latest}.pb`,
|
||||||
content: await encodeProtobufToBase64(
|
content: encodePB64(AverageDefinitions, averageDefinitions),
|
||||||
'average_definitions',
|
|
||||||
'blitzkit.AverageDefinitions',
|
|
||||||
averageDefinitions,
|
|
||||||
),
|
|
||||||
encoding: 'base64',
|
encoding: 'base64',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user