Add all our expected import types

This commit is contained in:
zkldi
2021-05-14 02:28:23 +01:00
parent 63f097bb72
commit f2df6b076f
6 changed files with 51 additions and 6 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
import { Game, Playtypes, ImportTypes, FileUploadImportTypes, AnyChartDocument, IRImportTypes } from "./types";
import { Game, Playtypes, ImportTypes, FileUploadImportTypes, AnyChartDocument, IRImportTypes, APIImportTypes } from "./types";
export declare const fileImportTypes: FileUploadImportTypes[];
export declare const irImportTypes: IRImportTypes[];
export declare const apiImportTypes: APIImportTypes[];
export declare const importTypes: ImportTypes[];
export declare const supportedGames: Game[];
export declare const gameSpecificCalc: Partial<Record<Game, Partial<Record<Playtypes[Game], string[]>>>>;
+14 -1
View File
@@ -4,16 +4,29 @@
// of some of my first javascript code.
// It's,, alright, but I like the versatility it brings.
Object.defineProperty(exports, "__esModule", { value: true });
exports.gamePercentMax = exports.FormatDifficulty = exports.PercentToScore = exports.CalculateScore = exports.AbsoluteScoreGradeDelta = exports.ScoreGradeDelta = exports.supportsESD = exports.DirectScoreGradeDelta = exports.ratingParameters = exports.gameChartIndicators = exports.judgeColours = exports.lampColours = exports.gradeColours = exports.COLOUR_SET = exports.judgementWindows = exports.clearGrade = exports.clearLamp = exports.lamps = exports.expChartScale = exports.boundaryHCF = exports.gradeBoundaries = exports.grades = exports.validPlaytypes = exports.humaniseGame = exports.defaultDifficulty = exports.defaultPlaytype = exports.gameOrders = exports.versionHuman = exports.gameHuman = exports.gameRelevantScoreBucket = exports.gameColours = exports.validHitData = exports.folderTables = exports.defaultTable = exports.validDifficulties = exports.gameSpecificCalcDescriptions = exports.gameSpecificCalc = exports.supportedGames = exports.importTypes = exports.irImportTypes = exports.fileImportTypes = void 0;
exports.gamePercentMax = exports.FormatDifficulty = exports.PercentToScore = exports.CalculateScore = exports.AbsoluteScoreGradeDelta = exports.ScoreGradeDelta = exports.supportsESD = exports.DirectScoreGradeDelta = exports.ratingParameters = exports.gameChartIndicators = exports.judgeColours = exports.lampColours = exports.gradeColours = exports.COLOUR_SET = exports.judgementWindows = exports.clearGrade = exports.clearLamp = exports.lamps = exports.expChartScale = exports.boundaryHCF = exports.gradeBoundaries = exports.grades = exports.validPlaytypes = exports.humaniseGame = exports.defaultDifficulty = exports.defaultPlaytype = exports.gameOrders = exports.versionHuman = exports.gameHuman = exports.gameRelevantScoreBucket = exports.gameColours = exports.validHitData = exports.folderTables = exports.defaultTable = exports.validDifficulties = exports.gameSpecificCalcDescriptions = exports.gameSpecificCalc = exports.supportedGames = exports.importTypes = exports.apiImportTypes = exports.irImportTypes = exports.fileImportTypes = void 0;
exports.fileImportTypes = [
"file/eamusement-iidx-csv",
"file/batch-manual",
"file/solid-state-squad",
];
exports.irImportTypes = [
"ir/direct-manual",
"ir/barbatos",
"ir/fervidex",
"ir/fervidex-static",
"ir/beatoraja",
"ir/chunitachi",
"ir/usc",
];
exports.apiImportTypes = [
"api/arc-iidx",
"api/arc-jubeat",
"api/arc-sdvx",
"api/eag-iidx",
"api/eag-sdvx",
"api/flo-iidx",
"api/flo-sdvx",
];
exports.importTypes = [...exports.fileImportTypes, ...exports.irImportTypes];
exports.supportedGames = [
File diff suppressed because one or more lines are too long
+3 -2
View File
@@ -979,8 +979,9 @@ export interface PBScoreDocument<I extends IDStrings = IDStrings> extends MongoD
gameSpecific: Partial<Record<GameSpecificCalcLookup[I], number | null>>;
};
}
export declare type FileUploadImportTypes = "file/eamusement-iidx-csv" | "file/batch-manual";
export declare type IRImportTypes = "ir/direct-manual" | "ir/barbatos" | "ir/fervidex" | "ir/fervidex-static";
export declare type FileUploadImportTypes = "file/eamusement-iidx-csv" | "file/batch-manual" | "file/solid-state-squad";
export declare type APIImportTypes = "api/flo-iidx" | "api/flo-sdvx" | "api/eag-iidx" | "api/eag-sdvx" | "api/arc-iidx" | "api/arc-sdvx" | "api/arc-jubeat";
export declare type IRImportTypes = "ir/direct-manual" | "ir/barbatos" | "ir/fervidex" | "ir/usc" | "ir/chunitachi" | "ir/beatoraja" | "ir/fervidex-static";
export declare type ImportTypes = FileUploadImportTypes | IRImportTypes;
export interface ImportProcessInfoKTDataNotFound {
success: false;
+15
View File
@@ -11,11 +11,13 @@ import {
FileUploadImportTypes,
AnyChartDocument,
IRImportTypes,
APIImportTypes,
} from "./types";
export const fileImportTypes: FileUploadImportTypes[] = [
"file/eamusement-iidx-csv",
"file/batch-manual",
"file/solid-state-squad",
];
export const irImportTypes: IRImportTypes[] = [
@@ -23,6 +25,19 @@ export const irImportTypes: IRImportTypes[] = [
"ir/barbatos",
"ir/fervidex",
"ir/fervidex-static",
"ir/beatoraja",
"ir/chunitachi",
"ir/usc",
];
export const apiImportTypes: APIImportTypes[] = [
"api/arc-iidx",
"api/arc-jubeat",
"api/arc-sdvx",
"api/eag-iidx",
"api/eag-sdvx",
"api/flo-iidx",
"api/flo-sdvx",
];
export const importTypes: ImportTypes[] = [...fileImportTypes, ...irImportTypes];
+16 -1
View File
@@ -1199,12 +1199,27 @@ export interface PBScoreDocument<I extends IDStrings = IDStrings> extends MongoD
};
}
export type FileUploadImportTypes = "file/eamusement-iidx-csv" | "file/batch-manual";
export type FileUploadImportTypes =
| "file/eamusement-iidx-csv"
| "file/batch-manual"
| "file/solid-state-squad";
export type APIImportTypes =
| "api/flo-iidx"
| "api/flo-sdvx"
| "api/eag-iidx"
| "api/eag-sdvx"
| "api/arc-iidx"
| "api/arc-sdvx"
| "api/arc-jubeat";
export type IRImportTypes =
| "ir/direct-manual"
| "ir/barbatos"
| "ir/fervidex"
| "ir/usc"
| "ir/chunitachi"
| "ir/beatoraja"
| "ir/fervidex-static";
export type ImportTypes = FileUploadImportTypes | IRImportTypes;