Variable ApplyGameOutcomeInputSchemaConst

ApplyGameOutcomeInputSchema: ZodObject<{
    events: ZodArray<ZodDiscriminatedUnion<"type", [ZodObject<{
        correct: ZodBoolean;
        tutorial: ZodOptional<ZodBoolean>;
        type: ZodLiteral<"chest_open">;
    }, "strip", ZodTypeAny, {
        correct: boolean;
        tutorial?: boolean;
        type: "chest_open";
    }, {
        correct: boolean;
        tutorial?: boolean;
        type: "chest_open";
    }>, ZodObject<{
        correct: ZodBoolean;
        tutorial: ZodOptional<ZodBoolean>;
        type: ZodLiteral<"sequence_step">;
    }, "strip", ZodTypeAny, {
        correct: boolean;
        tutorial?: boolean;
        type: "sequence_step";
    }, {
        correct: boolean;
        tutorial?: boolean;
        type: "sequence_step";
    }>, ZodObject<{
        correct: ZodBoolean;
        round: ZodNumber;
        type: ZodLiteral<"price_guess">;
    }, "strip", ZodTypeAny, {
        correct: boolean;
        round: number;
        type: "price_guess";
    }, {
        correct: boolean;
        round: number;
        type: "price_guess";
    }>]>, "many">;
    gameId: ZodEffects<ZodString, GameId, string>;
    roundId: ZodString;
}, "strip", ZodTypeAny, {
    events: (
        | {
            correct: boolean;
            tutorial?: boolean;
            type: "chest_open";
        }
        | {
            correct: boolean;
            tutorial?: boolean;
            type: "sequence_step";
        }
        | {
            correct: boolean;
            round: number;
            type: "price_guess";
        }
        | {
            correct: boolean;
            type: "signal_pick";
        }
        | {
            band: "fast" | "ok" | "slow";
            hits: number;
            type: "delivery_finish";
        }
        | {
            correct: boolean;
            type: "door_pick";
        }
        | {
            round: number;
            success: boolean;
            type: "talk_release";
        })[];
    gameId: GameId;
    roundId: string;
}, {
    events: (
        | {
            correct: boolean;
            tutorial?: boolean;
            type: "chest_open";
        }
        | {
            correct: boolean;
            tutorial?: boolean;
            type: "sequence_step";
        }
        | {
            correct: boolean;
            round: number;
            type: "price_guess";
        }
        | {
            correct: boolean;
            type: "signal_pick";
        }
        | {
            band: "fast" | "ok" | "slow";
            hits: number;
            type: "delivery_finish";
        }
        | {
            correct: boolean;
            type: "door_pick";
        }
        | {
            round: number;
            success: boolean;
            type: "talk_release";
        })[];
    gameId: string;
    roundId: string;
}> = ...