UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

1,385 lines (1,384 loc) 85.8 kB
import { z } from 'zod'; export declare const SortParamsSchema: z.ZodObject<{ orderBy: z.ZodOptional<z.ZodString>; sortBy: z.ZodOptional<z.ZodString>; sortOrder: z.ZodOptional<z.ZodEnum<["asc", "desc"]>>; }, "strip", z.ZodTypeAny, { orderBy?: string | undefined; sortBy?: string | undefined; sortOrder?: "asc" | "desc" | undefined; }, { orderBy?: string | undefined; sortBy?: string | undefined; sortOrder?: "asc" | "desc" | undefined; }>; export declare const ProductSchema: z.ZodObject<{ invMastUid: z.ZodNumber; itemId: z.ZodString; itemDesc: z.ZodString; upc: z.ZodOptional<z.ZodNullable<z.ZodString>>; unitOfMeasure: z.ZodOptional<z.ZodString>; listPrice: z.ZodOptional<z.ZodNumber>; stdPrice: z.ZodOptional<z.ZodNumber>; statusCd: z.ZodNumber; onlineCd: z.ZodOptional<z.ZodNumber>; displayOnWebFlag: z.ZodOptional<z.ZodString>; deleteFlag: z.ZodOptional<z.ZodString>; dateCreated: z.ZodOptional<z.ZodString>; dateLastModified: z.ZodOptional<z.ZodString>; createdBy: z.ZodOptional<z.ZodString>; lastMaintainedBy: z.ZodOptional<z.ZodString>; updateCd: z.ZodOptional<z.ZodNumber>; processCd: z.ZodOptional<z.ZodNumber>; typeCd: z.ZodOptional<z.ZodNumber>; brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; categories: z.ZodOptional<z.ZodArray<z.ZodObject<{ categoryUid: z.ZodNumber; categoryDesc: z.ZodString; }, "strip", z.ZodTypeAny, { categoryUid: number; categoryDesc: string; }, { categoryUid: number; categoryDesc: string; }>, "many">>; attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{ attributeId: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; attributeId: string; }, { value: string; attributeId: string; }>, "many">>; images: z.ZodOptional<z.ZodArray<z.ZodObject<{ imageUid: z.ZodNumber; imagePath: z.ZodString; }, "strip", z.ZodTypeAny, { imageUid: number; imagePath: string; }, { imageUid: number; imagePath: string; }>, "many">>; accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }, { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }>; export declare const ProductDetailSchema: z.ZodObject<{ invMastUid: z.ZodNumber; itemId: z.ZodString; itemDesc: z.ZodString; upc: z.ZodOptional<z.ZodNullable<z.ZodString>>; unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; statusCd: z.ZodNumber; onlineCd: z.ZodNumber; displayOnWebFlag: z.ZodString; deleteFlag: z.ZodString; dateCreated: z.ZodString; dateLastModified: z.ZodString; createdBy: z.ZodString; lastMaintainedBy: z.ZodString; updateCd: z.ZodNumber; processCd: z.ZodNumber; typeCd: z.ZodNumber; brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; itemType: z.ZodOptional<z.ZodNullable<z.ZodString>>; lotControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>; serialControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>; shelfLife: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; shelfLifeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; hazardous: z.ZodOptional<z.ZodNullable<z.ZodString>>; fragile: z.ZodOptional<z.ZodNullable<z.ZodString>>; temperatureControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>; minOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; maxOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; orderMultiple: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; leadTime: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; leadTimeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; categories: z.ZodOptional<z.ZodArray<z.ZodObject<{ categoryUid: z.ZodNumber; categoryDesc: z.ZodString; }, "strip", z.ZodTypeAny, { categoryUid: number; categoryDesc: string; }, { categoryUid: number; categoryDesc: string; }>, "many">>; attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{ attributeId: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; attributeId: string; }, { value: string; attributeId: string; }>, "many">>; images: z.ZodOptional<z.ZodArray<z.ZodObject<{ imageUid: z.ZodNumber; imagePath: z.ZodString; }, "strip", z.ZodTypeAny, { imageUid: number; imagePath: string; }, { imageUid: number; imagePath: string; }>, "many">>; accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; unitOfMeasure?: string | null | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; itemType?: string | null | undefined; lotControlled?: string | null | undefined; serialControlled?: string | null | undefined; shelfLife?: number | null | undefined; shelfLifeUnitOfMeasure?: string | null | undefined; hazardous?: string | null | undefined; fragile?: string | null | undefined; temperatureControlled?: string | null | undefined; minOrderQuantity?: number | null | undefined; maxOrderQuantity?: number | null | undefined; orderMultiple?: number | null | undefined; leadTime?: number | null | undefined; leadTimeUnitOfMeasure?: string | null | undefined; }, { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; unitOfMeasure?: string | null | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; itemType?: string | null | undefined; lotControlled?: string | null | undefined; serialControlled?: string | null | undefined; shelfLife?: number | null | undefined; shelfLifeUnitOfMeasure?: string | null | undefined; hazardous?: string | null | undefined; fragile?: string | null | undefined; temperatureControlled?: string | null | undefined; minOrderQuantity?: number | null | undefined; maxOrderQuantity?: number | null | undefined; orderMultiple?: number | null | undefined; leadTime?: number | null | undefined; leadTimeUnitOfMeasure?: string | null | undefined; }>; export declare const ProductLookupSchema: z.ZodObject<{ invMastUid: z.ZodNumber; itemId: z.ZodString; itemDesc: z.ZodString; upc: z.ZodOptional<z.ZodNullable<z.ZodString>>; unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; statusCd: z.ZodNumber; onlineCd: z.ZodNumber; displayOnWebFlag: z.ZodString; deleteFlag: z.ZodString; brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { statusCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; unitOfMeasure?: string | null | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; }, { statusCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; unitOfMeasure?: string | null | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; }>; export declare const ProductSearchParamsSchema: z.ZodObject<{ q: z.ZodString; limit: z.ZodOptional<z.ZodNumber>; offset: z.ZodOptional<z.ZodNumber>; statusCd: z.ZodOptional<z.ZodNumber>; onlineCd: z.ZodOptional<z.ZodNumber>; orderBy: z.ZodOptional<z.ZodString>; displayOnWebFlag: z.ZodOptional<z.ZodString>; brandId: z.ZodOptional<z.ZodString>; categoryPath: z.ZodOptional<z.ZodString>; minPrice: z.ZodOptional<z.ZodNumber>; maxPrice: z.ZodOptional<z.ZodNumber>; inStock: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { q: string; limit?: number | undefined; offset?: number | undefined; orderBy?: string | undefined; statusCd?: number | undefined; displayOnWebFlag?: string | undefined; onlineCd?: number | undefined; brandId?: string | undefined; categoryPath?: string | undefined; minPrice?: number | undefined; maxPrice?: number | undefined; inStock?: boolean | undefined; }, { q: string; limit?: number | undefined; offset?: number | undefined; orderBy?: string | undefined; statusCd?: number | undefined; displayOnWebFlag?: string | undefined; onlineCd?: number | undefined; brandId?: string | undefined; categoryPath?: string | undefined; minPrice?: number | undefined; maxPrice?: number | undefined; inStock?: boolean | undefined; }>; export declare const ProductListParamsSchema: z.ZodObject<{ limit: z.ZodOptional<z.ZodNumber>; offset: z.ZodOptional<z.ZodNumber>; statusCd: z.ZodOptional<z.ZodNumber>; onlineCd: z.ZodOptional<z.ZodNumber>; orderBy: z.ZodOptional<z.ZodString>; displayOnWebFlag: z.ZodOptional<z.ZodString>; q: z.ZodOptional<z.ZodString>; brandId: z.ZodOptional<z.ZodString>; categoryPath: z.ZodOptional<z.ZodString>; minPrice: z.ZodOptional<z.ZodNumber>; maxPrice: z.ZodOptional<z.ZodNumber>; inStock: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; q?: string | undefined; orderBy?: string | undefined; statusCd?: number | undefined; displayOnWebFlag?: string | undefined; onlineCd?: number | undefined; brandId?: string | undefined; categoryPath?: string | undefined; minPrice?: number | undefined; maxPrice?: number | undefined; inStock?: boolean | undefined; }, { limit?: number | undefined; offset?: number | undefined; q?: string | undefined; orderBy?: string | undefined; statusCd?: number | undefined; displayOnWebFlag?: string | undefined; onlineCd?: number | undefined; brandId?: string | undefined; categoryPath?: string | undefined; minPrice?: number | undefined; maxPrice?: number | undefined; inStock?: boolean | undefined; }>; export declare const ProductDetailParamsSchema: z.ZodObject<{ invMastUid: z.ZodNumber; includeCategories: z.ZodOptional<z.ZodBoolean>; includeAttributes: z.ZodOptional<z.ZodBoolean>; includeImages: z.ZodOptional<z.ZodBoolean>; includeAccessories: z.ZodOptional<z.ZodBoolean>; includeAlternateCodes: z.ZodOptional<z.ZodBoolean>; includeStock: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { invMastUid: number; includeCategories?: boolean | undefined; includeAttributes?: boolean | undefined; includeImages?: boolean | undefined; includeAccessories?: boolean | undefined; includeAlternateCodes?: boolean | undefined; includeStock?: boolean | undefined; }, { invMastUid: number; includeCategories?: boolean | undefined; includeAttributes?: boolean | undefined; includeImages?: boolean | undefined; includeAccessories?: boolean | undefined; includeAlternateCodes?: boolean | undefined; includeStock?: boolean | undefined; }>; export declare const ProductLookupParamsSchema: z.ZodObject<{ q: z.ZodOptional<z.ZodString>; limit: z.ZodOptional<z.ZodNumber>; offset: z.ZodOptional<z.ZodNumber>; statusCd: z.ZodOptional<z.ZodNumber>; onlineCd: z.ZodOptional<z.ZodNumber>; displayOnWebFlag: z.ZodOptional<z.ZodString>; brandId: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; q?: string | undefined; statusCd?: number | undefined; displayOnWebFlag?: string | undefined; onlineCd?: number | undefined; brandId?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; q?: string | undefined; statusCd?: number | undefined; displayOnWebFlag?: string | undefined; onlineCd?: number | undefined; brandId?: string | undefined; }>; export declare const ProductPreCacheParamsSchema: z.ZodObject<{ invMastUid: z.ZodNumber; }, "strip", z.ZodTypeAny, { invMastUid: number; }, { invMastUid: number; }>; export declare const AlternateCodeSchema: z.ZodObject<{ alternateCodeUid: z.ZodNumber; codeType: z.ZodString; codeValue: z.ZodString; description: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { alternateCodeUid: number; codeType: string; codeValue: string; description?: string | undefined; }, { alternateCodeUid: number; codeType: string; codeValue: string; description?: string | undefined; }>; export declare const AccessorySchema: z.ZodObject<{ accessoryUid: z.ZodNumber; invMastUid: z.ZodNumber; accessoryInvMastUid: z.ZodNumber; accessoryType: z.ZodOptional<z.ZodString>; quantity: z.ZodOptional<z.ZodNumber>; itemId: z.ZodString; itemDesc: z.ZodString; }, "strip", z.ZodTypeAny, { invMastUid: number; itemId: string; itemDesc: string; accessoryUid: number; accessoryInvMastUid: number; quantity?: number | undefined; accessoryType?: string | undefined; }, { invMastUid: number; itemId: string; itemDesc: string; accessoryUid: number; accessoryInvMastUid: number; quantity?: number | undefined; accessoryType?: string | undefined; }>; export declare const BinInfoSchema: z.ZodObject<{ locationId: z.ZodString; bin: z.ZodString; qtyOnHand: z.ZodOptional<z.ZodNumber>; qtyAllocated: z.ZodOptional<z.ZodNumber>; qtyAvailable: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { locationId: string; bin: string; qtyOnHand?: number | undefined; qtyAllocated?: number | undefined; qtyAvailable?: number | undefined; }, { locationId: string; bin: string; qtyOnHand?: number | undefined; qtyAllocated?: number | undefined; qtyAvailable?: number | undefined; }>; export declare const StockLocationSchema: z.ZodObject<{ locationId: z.ZodString; qtyOnHand: z.ZodNumber; qtyAllocated: z.ZodNumber; qtyAvailable: z.ZodNumber; qtyBackordered: z.ZodOptional<z.ZodNumber>; qtyOnOrder: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { locationId: string; qtyOnHand: number; qtyAllocated: number; qtyAvailable: number; qtyBackordered?: number | undefined; qtyOnOrder?: number | undefined; }, { locationId: string; qtyOnHand: number; qtyAllocated: number; qtyAvailable: number; qtyBackordered?: number | undefined; qtyOnOrder?: number | undefined; }>; export declare const StockSummarySchema: z.ZodObject<{ totalQtyOnHand: z.ZodNumber; totalQtyAvailable: z.ZodNumber; totalQtyAllocated: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalQtyOnHand: number; totalQtyAvailable: number; totalQtyAllocated: number; }, { totalQtyOnHand: number; totalQtyAvailable: number; totalQtyAllocated: number; }>; export declare const StockDetailsSchema: z.ZodObject<{ stocks: z.ZodArray<z.ZodObject<{ locationId: z.ZodString; qtyOnHand: z.ZodNumber; qtyAllocated: z.ZodNumber; qtyAvailable: z.ZodNumber; qtyBackordered: z.ZodOptional<z.ZodNumber>; qtyOnOrder: z.ZodOptional<z.ZodNumber>; }, "strip", z.ZodTypeAny, { locationId: string; qtyOnHand: number; qtyAllocated: number; qtyAvailable: number; qtyBackordered?: number | undefined; qtyOnOrder?: number | undefined; }, { locationId: string; qtyOnHand: number; qtyAllocated: number; qtyAvailable: number; qtyBackordered?: number | undefined; qtyOnOrder?: number | undefined; }>, "many">; companySummary: z.ZodObject<{ totalQtyOnHand: z.ZodNumber; totalQtyAvailable: z.ZodNumber; totalQtyAllocated: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalQtyOnHand: number; totalQtyAvailable: number; totalQtyAllocated: number; }, { totalQtyOnHand: number; totalQtyAvailable: number; totalQtyAllocated: number; }>; }, "strip", z.ZodTypeAny, { stocks: { locationId: string; qtyOnHand: number; qtyAllocated: number; qtyAvailable: number; qtyBackordered?: number | undefined; qtyOnOrder?: number | undefined; }[]; companySummary: { totalQtyOnHand: number; totalQtyAvailable: number; totalQtyAllocated: number; }; }, { stocks: { locationId: string; qtyOnHand: number; qtyAllocated: number; qtyAvailable: number; qtyBackordered?: number | undefined; qtyOnOrder?: number | undefined; }[]; companySummary: { totalQtyOnHand: number; totalQtyAvailable: number; totalQtyAllocated: number; }; }>; export declare const ProductResponseSchema: z.ZodEffects<z.ZodObject<{ count: z.ZodNumber; data: z.ZodObject<{ invMastUid: z.ZodNumber; itemId: z.ZodString; itemDesc: z.ZodString; upc: z.ZodOptional<z.ZodNullable<z.ZodString>>; unitOfMeasure: z.ZodOptional<z.ZodString>; listPrice: z.ZodOptional<z.ZodNumber>; stdPrice: z.ZodOptional<z.ZodNumber>; statusCd: z.ZodNumber; onlineCd: z.ZodOptional<z.ZodNumber>; displayOnWebFlag: z.ZodOptional<z.ZodString>; deleteFlag: z.ZodOptional<z.ZodString>; dateCreated: z.ZodOptional<z.ZodString>; dateLastModified: z.ZodOptional<z.ZodString>; createdBy: z.ZodOptional<z.ZodString>; lastMaintainedBy: z.ZodOptional<z.ZodString>; updateCd: z.ZodOptional<z.ZodNumber>; processCd: z.ZodOptional<z.ZodNumber>; typeCd: z.ZodOptional<z.ZodNumber>; brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; categories: z.ZodOptional<z.ZodArray<z.ZodObject<{ categoryUid: z.ZodNumber; categoryDesc: z.ZodString; }, "strip", z.ZodTypeAny, { categoryUid: number; categoryDesc: string; }, { categoryUid: number; categoryDesc: string; }>, "many">>; attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{ attributeId: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; attributeId: string; }, { value: string; attributeId: string; }>, "many">>; images: z.ZodOptional<z.ZodArray<z.ZodObject<{ imageUid: z.ZodNumber; imagePath: z.ZodString; }, "strip", z.ZodTypeAny, { imageUid: number; imagePath: string; }, { imageUid: number; imagePath: string; }>, "many">>; accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }, { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }>; message: z.ZodString; options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>; params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>; status: z.ZodNumber; total: z.ZodNumber; totalResults: z.ZodNumber; }, "strip", z.ZodTypeAny, { params: Record<string, unknown> | unknown[]; data: { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }, { params: Record<string, unknown> | unknown[]; data: { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>, { params: Record<string, unknown> | unknown[]; data: { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }, { params: Record<string, unknown> | unknown[]; data: { statusCd: number; invMastUid: number; itemId: string; itemDesc: string; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; dateCreated?: string | undefined; dateLastModified?: string | undefined; updateCd?: number | undefined; processCd?: number | undefined; unitOfMeasure?: string | undefined; displayOnWebFlag?: string | undefined; deleteFlag?: string | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | undefined; stdPrice?: number | undefined; onlineCd?: number | undefined; createdBy?: string | undefined; lastMaintainedBy?: string | undefined; typeCd?: number | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>; export declare const ProductDetailResponseSchema: z.ZodEffects<z.ZodObject<{ count: z.ZodNumber; data: z.ZodObject<{ invMastUid: z.ZodNumber; itemId: z.ZodString; itemDesc: z.ZodString; upc: z.ZodOptional<z.ZodNullable<z.ZodString>>; unitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; listPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; stdPrice: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; statusCd: z.ZodNumber; onlineCd: z.ZodNumber; displayOnWebFlag: z.ZodString; deleteFlag: z.ZodString; dateCreated: z.ZodString; dateLastModified: z.ZodString; createdBy: z.ZodString; lastMaintainedBy: z.ZodString; updateCd: z.ZodNumber; processCd: z.ZodNumber; typeCd: z.ZodNumber; brandName: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandId: z.ZodOptional<z.ZodNullable<z.ZodString>>; brandsUid: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weight: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; weightUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; length: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; width: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; height: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; dimensionUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; itemType: z.ZodOptional<z.ZodNullable<z.ZodString>>; lotControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>; serialControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>; shelfLife: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; shelfLifeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; hazardous: z.ZodOptional<z.ZodNullable<z.ZodString>>; fragile: z.ZodOptional<z.ZodNullable<z.ZodString>>; temperatureControlled: z.ZodOptional<z.ZodNullable<z.ZodString>>; minOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; maxOrderQuantity: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; orderMultiple: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; leadTime: z.ZodOptional<z.ZodNullable<z.ZodNumber>>; leadTimeUnitOfMeasure: z.ZodOptional<z.ZodNullable<z.ZodString>>; categories: z.ZodOptional<z.ZodArray<z.ZodObject<{ categoryUid: z.ZodNumber; categoryDesc: z.ZodString; }, "strip", z.ZodTypeAny, { categoryUid: number; categoryDesc: string; }, { categoryUid: number; categoryDesc: string; }>, "many">>; attributes: z.ZodOptional<z.ZodArray<z.ZodObject<{ attributeId: z.ZodString; value: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; attributeId: string; }, { value: string; attributeId: string; }>, "many">>; images: z.ZodOptional<z.ZodArray<z.ZodObject<{ imageUid: z.ZodNumber; imagePath: z.ZodString; }, "strip", z.ZodTypeAny, { imageUid: number; imagePath: string; }, { imageUid: number; imagePath: string; }>, "many">>; accessories: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; alternateCode: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>; }, "strip", z.ZodTypeAny, { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; unitOfMeasure?: string | null | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; itemType?: string | null | undefined; lotControlled?: string | null | undefined; serialControlled?: string | null | undefined; shelfLife?: number | null | undefined; shelfLifeUnitOfMeasure?: string | null | undefined; hazardous?: string | null | undefined; fragile?: string | null | undefined; temperatureControlled?: string | null | undefined; minOrderQuantity?: number | null | undefined; maxOrderQuantity?: number | null | undefined; orderMultiple?: number | null | undefined; leadTime?: number | null | undefined; leadTimeUnitOfMeasure?: string | null | undefined; }, { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; unitOfMeasure?: string | null | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; itemType?: string | null | undefined; lotControlled?: string | null | undefined; serialControlled?: string | null | undefined; shelfLife?: number | null | undefined; shelfLifeUnitOfMeasure?: string | null | undefined; hazardous?: string | null | undefined; fragile?: string | null | undefined; temperatureControlled?: string | null | undefined; minOrderQuantity?: number | null | undefined; maxOrderQuantity?: number | null | undefined; orderMultiple?: number | null | undefined; leadTime?: number | null | undefined; leadTimeUnitOfMeasure?: string | null | undefined; }>; message: z.ZodString; options: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>; params: z.ZodUnion<[z.ZodArray<z.ZodUnknown, "many">, z.ZodRecord<z.ZodString, z.ZodUnknown>]>; status: z.ZodNumber; total: z.ZodNumber; totalResults: z.ZodNumber; }, "strip", z.ZodTypeAny, { params: Record<string, unknown> | unknown[]; data: { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; unitOfMeasure?: string | null | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; itemType?: string | null | undefined; lotControlled?: string | null | undefined; serialControlled?: string | null | undefined; shelfLife?: number | null | undefined; shelfLifeUnitOfMeasure?: string | null | undefined; hazardous?: string | null | undefined; fragile?: string | null | undefined; temperatureControlled?: string | null | undefined; minOrderQuantity?: number | null | undefined; maxOrderQuantity?: number | null | undefined; orderMultiple?: number | null | undefined; leadTime?: number | null | undefined; leadTimeUnitOfMeasure?: string | null | undefined; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }, { params: Record<string, unknown> | unknown[]; data: { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number; imagePath: string; }[] | undefined; unitOfMeasure?: string | null | undefined; weight?: number | null | undefined; width?: number | null | undefined; height?: number | null | undefined; attributes?: { value: string; attributeId: string; }[] | undefined; upc?: string | null | undefined; listPrice?: number | null | undefined; stdPrice?: number | null | undefined; brandName?: string | null | undefined; brandId?: string | null | undefined; brandsUid?: number | null | undefined; weightUnitOfMeasure?: string | null | undefined; dimensionUnitOfMeasure?: string | null | undefined; categories?: { categoryUid: number; categoryDesc: string; }[] | undefined; accessories?: unknown[] | undefined; alternateCode?: unknown[] | undefined; itemType?: string | null | undefined; lotControlled?: string | null | undefined; serialControlled?: string | null | undefined; shelfLife?: number | null | undefined; shelfLifeUnitOfMeasure?: string | null | undefined; hazardous?: string | null | undefined; fragile?: string | null | undefined; temperatureControlled?: string | null | undefined; minOrderQuantity?: number | null | undefined; maxOrderQuantity?: number | null | undefined; orderMultiple?: number | null | undefined; leadTime?: number | null | undefined; leadTimeUnitOfMeasure?: string | null | undefined; }; options: Record<string, unknown> | unknown[]; status: number; message: string; count: number; total: number; totalResults: number; }>, { params: Record<string, unknown> | unknown[]; data: { dateCreated: string; dateLastModified: string; statusCd: number; updateCd: number; processCd: number; invMastUid: number; itemId: string; displayOnWebFlag: string; itemDesc: string; deleteFlag: string; onlineCd: number; createdBy: string; lastMaintainedBy: string; typeCd: number; length?: number | null | undefined; images?: { imageUid: number;