PackageSchema: ZodObject<{
    availability: ZodOptional<ZodNullable<ZodString>>;
    category: ZodOptional<ZodNullable<ZodOptional<ZodNullable<ZodObject<{
        id: ZodString;
        value: ZodString;
    }, "strip", ZodTypeAny, {
        id: string;
        value: string;
    }, {
        id: string;
        value: string;
    }>>>>>;
    code: ZodOptional<ZodNullable<ZodString>>;
    compatibilityWithCurrentConfig: ZodOptional<ZodNullable<ZodObject<{
        availableWithTrims: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
        isCompatible: ZodOptional<ZodNullable<ZodBoolean>>;
        requiredItems: ZodOptional<ZodNullable<ZodArray<ZodObject<{
            itemCode: ...;
            itemType: ...;
        }, "strip", ZodTypeAny, {
            itemCode?: ...;
            itemType?: ...;
        }, {
            itemCode?: ...;
            itemType?: ...;
        }>, "many">>>;
    }, "strip", ZodTypeAny, {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }, {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }>>>;
    description: ZodOptional<ZodNullable<ZodString>>;
    id: ZodOptional<ZodNullable<ZodString>>;
    image: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        alias: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
        disclaimer: ZodOptional<ZodNullable<ZodString>>;
        isHero: ZodOptional<ZodNullable<ZodBoolean>>;
        url: ZodOptional<ZodNullable<ZodString>>;
    }, "strip", ZodTypeAny, {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }, {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }>, "many">>>;
    installPoint: ZodOptional<ZodNullable<ZodString>>;
    packageFeatures: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        category: ZodOptional<ZodNullable<ZodString>>;
        disclaimer: ZodOptional<ZodNullable<ZodString>>;
        subCategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
        title: ZodOptional<ZodNullable<ZodString>>;
    }, "strip", ZodTypeAny, {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }, {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }>, "many">>>;
    subCategories: ZodOptional<ZodNullable<ZodArray<ZodOptional<ZodNullable<ZodObject<{
        id: ZodString;
        value: ZodString;
    }, "strip", ZodTypeAny, {
        id: string;
        value: string;
    }, {
        id: string;
        value: string;
    }>>>, "many">>>;
    title: ZodOptional<ZodNullable<ZodString>>;
    type: ZodOptional<ZodNullable<ZodString>>;
}, "strip", ZodTypeAny, {
    availability?: null | string;
    category?: null | {
        id: string;
        value: string;
    };
    code?: null | string;
    compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    };
    description?: null | string;
    id?: null | string;
    image?: null | {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }[];
    installPoint?: null | string;
    packageFeatures?: null | {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }[];
    subCategories?: null | (undefined | null | {
        id: string;
        value: string;
    })[];
    title?: null | string;
    type?: null | string;
}, {
    availability?: null | string;
    category?: null | {
        id: string;
        value: string;
    };
    code?: null | string;
    compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    };
    description?: null | string;
    id?: null | string;
    image?: null | {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }[];
    installPoint?: null | string;
    packageFeatures?: null | {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }[];
    subCategories?: null | (undefined | null | {
        id: string;
        value: string;
    })[];
    title?: null | string;
    type?: null | string;
}> = ...

Type declaration

  • availability: ZodOptional<ZodNullable<ZodString>>
  • category: ZodOptional<ZodNullable<ZodOptional<ZodNullable<ZodObject<{
        id: ZodString;
        value: ZodString;
    }, "strip", ZodTypeAny, {
        id: string;
        value: string;
    }, {
        id: string;
        value: string;
    }>>>>>
  • code: ZodOptional<ZodNullable<ZodString>>
  • compatibilityWithCurrentConfig: ZodOptional<ZodNullable<ZodObject<{
        availableWithTrims: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
        isCompatible: ZodOptional<ZodNullable<ZodBoolean>>;
        requiredItems: ZodOptional<ZodNullable<ZodArray<ZodObject<{
            itemCode: ...;
            itemType: ...;
        }, "strip", ZodTypeAny, {
            itemCode?: ...;
            itemType?: ...;
        }, {
            itemCode?: ...;
            itemType?: ...;
        }>, "many">>>;
    }, "strip", ZodTypeAny, {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }, {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }>>>
  • description: ZodOptional<ZodNullable<ZodString>>
  • id: ZodOptional<ZodNullable<ZodString>>
  • image: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        alias: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
        disclaimer: ZodOptional<ZodNullable<ZodString>>;
        isHero: ZodOptional<ZodNullable<ZodBoolean>>;
        url: ZodOptional<ZodNullable<ZodString>>;
    }, "strip", ZodTypeAny, {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }, {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }>, "many">>>
  • installPoint: ZodOptional<ZodNullable<ZodString>>
  • packageFeatures: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        category: ZodOptional<ZodNullable<ZodString>>;
        disclaimer: ZodOptional<ZodNullable<ZodString>>;
        subCategories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
        title: ZodOptional<ZodNullable<ZodString>>;
    }, "strip", ZodTypeAny, {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }, {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }>, "many">>>
  • subCategories: ZodOptional<ZodNullable<ZodArray<ZodOptional<ZodNullable<ZodObject<{
        id: ZodString;
        value: ZodString;
    }, "strip", ZodTypeAny, {
        id: string;
        value: string;
    }, {
        id: string;
        value: string;
    }>>>, "many">>>
  • title: ZodOptional<ZodNullable<ZodString>>
  • type: ZodOptional<ZodNullable<ZodString>>

Type declaration

  • Optional availability?: null | string
  • Optional category?: null | {
        id: string;
        value: string;
    }
  • Optional code?: null | string
  • Optional compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }
  • Optional description?: null | string
  • Optional id?: null | string
  • Optional image?: null | {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }[]
  • Optional installPoint?: null | string
  • Optional packageFeatures?: null | {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }[]
  • Optional subCategories?: null | (undefined | null | {
        id: string;
        value: string;
    })[]
  • Optional title?: null | string
  • Optional type?: null | string

Type declaration

  • Optional availability?: null | string
  • Optional category?: null | {
        id: string;
        value: string;
    }
  • Optional code?: null | string
  • Optional compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }
  • Optional description?: null | string
  • Optional id?: null | string
  • Optional image?: null | {
        alias?: null | string[];
        disclaimer?: null | string;
        isHero?: null | boolean;
        url?: null | string;
    }[]
  • Optional installPoint?: null | string
  • Optional packageFeatures?: null | {
        category?: null | string;
        disclaimer?: null | string;
        subCategories?: null | string[];
        title?: null | string;
    }[]
  • Optional subCategories?: null | (undefined | null | {
        id: string;
        value: string;
    })[]
  • Optional title?: null | string
  • Optional type?: null | string