idz: Dispatch on declared protocol version

This commit is contained in:
Tau
2021-02-03 23:43:39 +00:00
committed by Tau
parent 93db3831be
commit 44cd74ea86
32 changed files with 274 additions and 328 deletions
+1 -11
View File
@@ -2,19 +2,9 @@ import { ExtId } from "../model/base";
import { Team } from "../model/team";
import { AimeId } from "../../../model";
interface Load2on2RequestBase {
export interface Load2on2Request {
type: "load_2on2_req";
field_0002: number;
aimeId: AimeId;
teamId: ExtId<Team>;
}
export interface Load2on2Request1 extends Load2on2RequestBase {
format: 1;
}
export interface Load2on2Request2 extends Load2on2RequestBase {
format: 2;
}
export type Load2on2Request = Load2on2Request1 | Load2on2Request2;
+1 -15
View File
@@ -1,20 +1,6 @@
import { AimeId } from "../../../model";
interface LoadGeneralRewardRequestBase {
export interface LoadGeneralRewardRequest {
type: "load_general_reward_req";
aimeId: AimeId;
}
export interface LoadGeneralRewardRequest1
extends LoadGeneralRewardRequestBase {
format: 1;
}
export interface LoadGeneralRewardRequest2
extends LoadGeneralRewardRequestBase {
format: 2;
}
export type LoadGeneralRewardRequest =
| LoadGeneralRewardRequest1
| LoadGeneralRewardRequest2;
+1 -11
View File
@@ -1,18 +1,8 @@
import { AimeId } from "../../../model";
interface LoadProfileRequestBase {
export interface LoadProfileRequest {
type: "load_profile_req";
aimeId: AimeId;
version: number;
luid: string;
}
export interface LoadProfileRequest2 extends LoadProfileRequestBase {
format: 2;
}
export interface LoadProfileRequest3 extends LoadProfileRequestBase {
format: 3;
}
export type LoadProfileRequest = LoadProfileRequest2 | LoadProfileRequest3;
+1 -13
View File
@@ -1,16 +1,4 @@
interface SaveExpeditionRequestBase {
export interface SaveExpeditionRequest {
type: "save_expedition_req";
field_0004: number;
}
export interface SaveExpeditionRequest1 extends SaveExpeditionRequestBase {
format: 1;
}
export interface SaveExpeditionRequest2 extends SaveExpeditionRequestBase {
format: 2;
}
export type SaveExpeditionRequest =
| SaveExpeditionRequest1
| SaveExpeditionRequest2;
+1 -11
View File
@@ -7,7 +7,7 @@ import { Tickets } from "../model/tickets";
import { Unlocks } from "../model/unlocks";
import { AimeId } from "../../../model";
interface SaveProfileRequestBase {
export interface SaveProfileRequest {
type: "save_profile_req";
aimeId: AimeId;
version: number;
@@ -27,13 +27,3 @@ interface SaveProfileRequestBase {
tickets: Tickets;
settings: Settings;
}
export interface SaveProfileRequest2 extends SaveProfileRequestBase {
format: 2;
}
export interface SaveProfileRequest3 extends SaveProfileRequestBase {
format: 3;
}
export type SaveProfileRequest = SaveProfileRequest2 | SaveProfileRequest3;
+1 -15
View File
@@ -1,17 +1,3 @@
interface UpdateStoryClearNumRequestBase {
export interface UpdateStoryClearNumRequest {
type: "update_story_clear_num_req";
}
export interface UpdateStoryClearNumRequest1
extends UpdateStoryClearNumRequestBase {
format: 1;
}
export interface UpdateStoryClearNumRequest2
extends UpdateStoryClearNumRequestBase {
format: 2;
}
export type UpdateStoryClearNumRequest =
| UpdateStoryClearNumRequest1
| UpdateStoryClearNumRequest2;