De-generify IPI

This commit is contained in:
zkldi
2021-04-08 23:57:12 +01:00
parent a5b82b8cf3
commit 1e3018ea72
2 changed files with 14 additions and 11 deletions
+5 -5
View File
@@ -677,13 +677,13 @@ export interface ScoreDocument<G extends Game = Game, P extends Playtypes[G] = P
}
export declare type FileUploadImportTypes = "iidx:eamusement-csv";
export declare type ImportTypes = FileUploadImportTypes;
export interface ImportProcessInfoKTDataNotFound<D, C> {
export interface ImportProcessInfoKTDataNotFound {
success: false;
type: "KTDataNotFound";
message: string | null;
content: {
data: D;
context: C;
data: unknown;
context: unknown;
};
}
export interface ImportProcessInfoScoreExists {
@@ -702,7 +702,7 @@ export interface ImportProcessInfoInvalidDatapoint {
field?: string;
};
}
export interface ImportProcessInfoScoreImported<G extends Game, P extends Playtypes[G]> {
export interface ImportProcessInfoScoreImported<G extends Game = Game, P extends Playtypes[G] = Playtypes[G]> {
success: true;
type: "ScoreImported";
message: string | null;
@@ -710,5 +710,5 @@ export interface ImportProcessInfoScoreImported<G extends Game, P extends Playty
score: ScoreDocument<G, P>;
};
}
export declare type ImportProcessingInfo<G extends Game, P extends Playtypes[G]> = ImportProcessInfoKTDataNotFound<G, P> | ImportProcessInfoScoreExists | ImportProcessInfoScoreImported<G, P> | ImportProcessInfoInvalidDatapoint;
export declare type ImportProcessingInfo<G extends Game = Game, P extends Playtypes[G] = Playtypes[G]> = ImportProcessInfoKTDataNotFound | ImportProcessInfoScoreExists | ImportProcessInfoScoreImported<G, P> | ImportProcessInfoInvalidDatapoint;
export {};
+9 -6
View File
@@ -919,13 +919,13 @@ export type FileUploadImportTypes = "iidx:eamusement-csv";
export type ImportTypes = FileUploadImportTypes;
export interface ImportProcessInfoKTDataNotFound<D, C> {
export interface ImportProcessInfoKTDataNotFound {
success: false;
type: "KTDataNotFound";
message: string | null;
content: {
data: D;
context: C;
data: unknown;
context: unknown; // TEMP
};
}
@@ -947,7 +947,10 @@ export interface ImportProcessInfoInvalidDatapoint {
};
}
export interface ImportProcessInfoScoreImported<G extends Game, P extends Playtypes[G]> {
export interface ImportProcessInfoScoreImported<
G extends Game = Game,
P extends Playtypes[G] = Playtypes[G]
> {
success: true;
type: "ScoreImported";
message: string | null;
@@ -956,8 +959,8 @@ export interface ImportProcessInfoScoreImported<G extends Game, P extends Playty
};
}
export type ImportProcessingInfo<G extends Game, P extends Playtypes[G]> =
| ImportProcessInfoKTDataNotFound<G, P>
export type ImportProcessingInfo<G extends Game = Game, P extends Playtypes[G] = Playtypes[G]> =
| ImportProcessInfoKTDataNotFound
| ImportProcessInfoScoreExists
| ImportProcessInfoScoreImported<G, P>
| ImportProcessInfoInvalidDatapoint;