ItemDescriptorSchema: ZodObject<{
    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>>;
    disclaimer: ZodOptional<ZodNullable<ZodString>>;
    icon: ZodOptional<ZodNullable<ZodString>>;
    value: ZodOptional<ZodNullable<ZodString>>;
}, "strip", ZodTypeAny, {
    compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    };
    description?: null | string;
    disclaimer?: null | string;
    icon?: null | string;
    value?: null | string;
}, {
    compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    };
    description?: null | string;
    disclaimer?: null | string;
    icon?: null | string;
    value?: null | string;
}> = ...

Type declaration

  • 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>>
  • disclaimer: ZodOptional<ZodNullable<ZodString>>
  • icon: ZodOptional<ZodNullable<ZodString>>
  • value: ZodOptional<ZodNullable<ZodString>>

Type declaration

  • Optional compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }
  • Optional description?: null | string
  • Optional disclaimer?: null | string
  • Optional icon?: null | string
  • Optional value?: null | string

Type declaration

  • Optional compatibilityWithCurrentConfig?: null | {
        availableWithTrims?: null | string[];
        isCompatible?: null | boolean;
        requiredItems?: null | {
            itemCode?: null | string;
            itemType?: null | string;
        }[];
    }
  • Optional description?: null | string
  • Optional disclaimer?: null | string
  • Optional icon?: null | string
  • Optional value?: null | string