diff --git a/src/types/extraData.ts b/src/types/extraData.ts index 82b20b0..0abf698 100644 --- a/src/types/extraData.ts +++ b/src/types/extraData.ts @@ -9,5 +9,16 @@ export interface ExtraData { cm: boolean first_person: boolean hide_ui: boolean - }; + } + challenge: { + skip_node: number + challenge_peak_group_id: number + challenge_peak_group_id_list: number[] + } + multi_path: { + main: number + march_7: number + multi_path_main: number[] + multi_path_march_7: number[] + } } diff --git a/src/zod/extraData.zod.ts b/src/zod/extraData.zod.ts index ed55ece..dac1cb1 100644 --- a/src/zod/extraData.zod.ts +++ b/src/zod/extraData.zod.ts @@ -12,5 +12,16 @@ export const extraDataSchema = z.object({ cm: z.boolean(), first_person: z.boolean(), hide_ui: z.boolean() + }), + challenge: z.object({ + skip_node: z.number(), + challenge_peak_group_id: z.number(), + challenge_peak_group_id_list: z.array(z.number()) + }), + multi_path: z.object({ + main: z.number(), + march_7: z.number(), + multi_path_main: z.array(z.number()), + multi_path_march_7: z.array(z.number()) }) });