diff --git a/common/package.json b/common/package.json index d60bc0162..648dcc786 100644 --- a/common/package.json +++ b/common/package.json @@ -1,6 +1,6 @@ { "name": "tachi-common", - "version": "0.5.5", + "version": "0.5.6", "description": "Common Types & Utilities for Tachi", "main": "js/index.js", "files": [ diff --git a/common/src/types.ts b/common/src/types.ts index 5e0ce5253..872e8065f 100644 --- a/common/src/types.ts +++ b/common/src/types.ts @@ -204,20 +204,20 @@ export interface Grades { "ddr:SP": DDRGrades; "ddr:DP": DDRGrades; "maimai:Single": - | "F" - | "E" - | "D" - | "C" - | "B" - | "A" - | "AA" - | "AAA" - | "S" - | "S+" - | "SS" - | "SS+" - | "SSS" - | "SSS+"; + | "F" + | "E" + | "D" + | "C" + | "B" + | "A" + | "AA" + | "AAA" + | "S" + | "S+" + | "SS" + | "SS+" + | "SSS" + | "SSS+"; "jubeat:Single": "E" | "D" | "C" | "B" | "A" | "S" | "SS" | "SSS" | "EXC"; "museca:Single": "没" | "拙" | "凡" | "佳" | "良" | "優" | "秀" | "傑" | "傑G"; "bms:7K": IIDXGrades; @@ -226,19 +226,19 @@ export interface Grades { "gitadora:Gita": GitadoraGrades; "gitadora:Dora": GitadoraGrades; "wacca:Single": - | "D" - | "C" - | "B" - | "A" - | "AA" - | "AAA" - | "S" - | "S+" - | "SS" - | "SS+" - | "SSS" - | "SSS+" - | "MASTER"; + | "D" + | "C" + | "B" + | "A" + | "AA" + | "AAA" + | "S" + | "S+" + | "SS" + | "SS+" + | "SSS" + | "SSS+" + | "MASTER"; "pms:Controller": IIDXGrades; "pms:Keyboard": IIDXGrades; } @@ -313,14 +313,14 @@ export interface Difficulties { "bms:14K": "CHART"; "chunithm:Single": "BASIC" | "ADVANCED" | "EXPERT" | "MASTER"; "gitadora:Gita": - | "BASIC" - | "ADVANCED" - | "EXTREME" - | "MASTER" - | "BASS BASIC" - | "BASS ADVANCED" - | "BASS EXTREME" - | "BASS MASTER"; + | "BASIC" + | "ADVANCED" + | "EXTREME" + | "MASTER" + | "BASS BASIC" + | "BASS ADVANCED" + | "BASS EXTREME" + | "BASS MASTER"; "gitadora:Dora": "BASIC" | "ADVANCED" | "EXTREME" | "MASTER"; "wacca:Single": "NORMAL" | "HARD" | "EXPERT" | "INFERNO"; "pms:Controller": "CHART"; @@ -1104,18 +1104,18 @@ export interface HitMetaLookup { "popn:9B": BASE_VALID_HIT_META & { gauge: number | null; specificClearType: - | "failedCircle" - | "failedDiamond" - | "failedStar" - | "easyClear" - | "clearCircle" - | "clearDiamond" - | "clearStar" - | "fullComboCircle" - | "fullComboDiamond" - | "fullComboStar" - | "perfect" - | null; + | "failedCircle" + | "failedDiamond" + | "failedStar" + | "easyClear" + | "clearCircle" + | "clearDiamond" + | "clearStar" + | "fullComboCircle" + | "fullComboDiamond" + | "fullComboStar" + | "perfect" + | null; }; "sdvx:Single": BASE_VALID_HIT_META & { gauge: number | null; @@ -1408,9 +1408,9 @@ export interface UGPTSpecificPreferences { "iidx:SP": { display2DXTra: boolean; bpiTarget: number }; "iidx:DP": { display2DXTra: boolean; bpiTarget: number }; "popn:9B": Record; - "sdvx:Single": Record; - "usc:Controller": Record; - "usc:Keyboard": Record; + "sdvx:Single": { vf6Target: number }; + "usc:Controller": { vf6Target: number }; + "usc:Keyboard": { vf6Target: number }; "ddr:SP": Record; "ddr:DP": Record; "maimai:Single": Record; @@ -1442,7 +1442,7 @@ export interface UGPTSettings extends MongoDBDo export interface UserGameStatsSnapshot extends MongoDBDocument, - UserGameStats { + UserGameStats { rankings: Record; playcount: integer; timestamp: integer; @@ -1465,15 +1465,15 @@ export type BatchManualScore = { hitMeta?: Partial; scoreMeta?: Partial; } & ( - | { + | { matchType: "tachiSongID" | "inGameID" | "songTitle" | "ddrSongHash"; difficulty: Difficulties[I]; - } - | { + } + | { matchType: "bmsChartHash" | "uscChartHash" | "popnChartHash"; difficulty?: undefined; // hack to stop ts from screaming when this is accessed sometimes - } -); + } + ); export interface BatchManual { meta: {