Cosmos Journeyer API Documentation - v1.10.1
    Preparing search index...
    SerializedSpaceshipSchema: ZodDiscriminatedUnion<
        "type",
        [
            ZodObject<
                { id: ZodString; name: ZodString } & {
                    components: ZodObject<
                        {
                            optional: ZodTuple<
                                [
                                    ZodNullable<ZodDiscriminatedUnion<(...), (...)>>,
                                    ZodNullable<ZodDiscriminatedUnion<(...), (...)>>,
                                    ZodNullable<ZodDiscriminatedUnion<(...), (...)>>,
                                ],
                                null,
                            >;
                            primary: ZodObject<
                                {
                                    fuelTank: ZodNullable<
                                        ZodObject<(...), (...), (...), (...), (...)>,
                                    >;
                                    thrusters: ZodNullable<ZodObject<(...), (...), (...), (...), (...)>>;
                                    warpDrive: ZodNullable<ZodObject<(...), (...), (...), (...), (...)>>;
                                },
                                "strip",
                                ZodTypeAny,
                                {
                                    fuelTank: | null
                                    | { currentFuel01: ...; quality: ...; size: ...; type: ... };
                                    thrusters: null | { quality: ...; size: ...; type: ... };
                                    warpDrive: null | { quality: ...; size: ...; type: ... };
                                },
                                {
                                    fuelTank: | null
                                    | { currentFuel01: ...; quality: ...; size: ...; type: ... };
                                    thrusters: null | { quality: ...; size: ...; type: ... };
                                    warpDrive: null | { quality: ...; size: ...; type: ... };
                                },
                            >;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            optional: [
                                | null
                                | { quality: number; size: number; type: "discoveryScanner" }
                                | { quality: number; size: number; type: "fuelScoop" }
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                },
                                | null
                                | { quality: number; size: number; type: "discoveryScanner" }
                                | { quality: number; size: number; type: "fuelScoop" }
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                },
                                | null
                                | { quality: number; size: number; type: "discoveryScanner" }
                                | { quality: number; size: number; type: "fuelScoop" }
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                },
                            ];
                            primary: {
                                fuelTank: | null
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                };
                                thrusters: | null
                                | { quality: number; size: number; type: "thrusters" };
                                warpDrive:
                                    | null
                                    | { quality: number; size: number; type: "warpDrive" };
                            };
                        },
                        {
                            optional: [
                                | null
                                | { quality: number; size: number; type: "discoveryScanner" }
                                | { quality: number; size: number; type: "fuelScoop" }
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                },
                                | null
                                | { quality: number; size: number; type: "discoveryScanner" }
                                | { quality: number; size: number; type: "fuelScoop" }
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                },
                                | null
                                | { quality: number; size: number; type: "discoveryScanner" }
                                | { quality: number; size: number; type: "fuelScoop" }
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                },
                            ];
                            primary: {
                                fuelTank: | null
                                | {
                                    currentFuel01: number;
                                    quality: number;
                                    size: number;
                                    type: "fuelTank";
                                };
                                thrusters: | null
                                | { quality: number; size: number; type: "thrusters" };
                                warpDrive:
                                    | null
                                    | { quality: number; size: number; type: "warpDrive" };
                            };
                        },
                    >;
                    type: ZodLiteral<WANDERER>;
                },
                "strip",
                ZodTypeAny,
                {
                    components: {
                        optional: [
                            | null
                            | { quality: number; size: number; type: "discoveryScanner" }
                            | { quality: number; size: number; type: "fuelScoop" }
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            },
                            | null
                            | { quality: number; size: number; type: "discoveryScanner" }
                            | { quality: number; size: number; type: "fuelScoop" }
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            },
                            | null
                            | { quality: number; size: number; type: "discoveryScanner" }
                            | { quality: number; size: number; type: "fuelScoop" }
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            },
                        ];
                        primary: {
                            fuelTank: | null
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            };
                            thrusters: null
                            | { quality: number; size: number; type: "thrusters" };
                            warpDrive: null | { quality: number; size: number; type: "warpDrive" };
                        };
                    };
                    id: string;
                    name: string;
                    type: WANDERER;
                },
                {
                    components: {
                        optional: [
                            | null
                            | { quality: number; size: number; type: "discoveryScanner" }
                            | { quality: number; size: number; type: "fuelScoop" }
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            },
                            | null
                            | { quality: number; size: number; type: "discoveryScanner" }
                            | { quality: number; size: number; type: "fuelScoop" }
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            },
                            | null
                            | { quality: number; size: number; type: "discoveryScanner" }
                            | { quality: number; size: number; type: "fuelScoop" }
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            },
                        ];
                        primary: {
                            fuelTank: | null
                            | {
                                currentFuel01: number;
                                quality: number;
                                size: number;
                                type: "fuelTank";
                            };
                            thrusters: null
                            | { quality: number; size: number; type: "thrusters" };
                            warpDrive: null | { quality: number; size: number; type: "warpDrive" };
                        };
                    };
                    id: string;
                    name: string;
                    type: WANDERER;
                },
            >,
        ],
    > = ...