UNPKG

bitsnap-checkout

Version:

This is Bitsnap Checkout React library for easy integration with any website which is using React framework

72 lines (71 loc) 2.27 kB
// src/models.ts import * as z from "zod"; var BitsnapModels; ((BitsnapModels2) => { BitsnapModels2.BaselinkerFieldsSchema = z.object({ storageID: z.string().optional() }); BitsnapModels2.MetadataSchema = z.record(z.string(), z.any()); BitsnapModels2.VariantSchema = z.object({ id: z.string(), name: z.string(), price: z.number(), currency: z.string(), metadata: BitsnapModels2.MetadataSchema.optional(), images: z.array(z.string()), availableQuantity: z.number().optional(), isDeliverable: z.boolean().optional(), estimatedDeliveryAt: z.number().optional() }); BitsnapModels2.AdditionalSchema = z.object({ sku: z.string().optional(), baselinkerFields: BitsnapModels2.BaselinkerFieldsSchema.optional(), isPresale: z.boolean().optional() }); BitsnapModels2.ItemSchema = z.object({ id: z.string(), ownerID: z.string().optional(), name: z.string(), description: z.union([z.string(), z.null()]).optional(), createdAt: z.number().optional(), updatedAt: z.number().optional(), price: z.number(), currency: z.string(), metadata: BitsnapModels2.MetadataSchema.optional(), image_url: z.string(), images: z.array(z.string()), isDeliverable: z.boolean().optional(), availableQuantity: z.number().optional(), additional: BitsnapModels2.AdditionalSchema.optional(), variants: z.array(BitsnapModels2.VariantSchema).optional(), estimatedDeliveryAt: z.number().optional() }); BitsnapModels2.DataSchema = z.object({ success: z.boolean(), result: z.array(BitsnapModels2.ItemSchema), totalCount: z.number() }); BitsnapModels2.ProductsResultResultSchema = z.object({ data: BitsnapModels2.DataSchema }); BitsnapModels2.ProductsResultElementSchema = z.array( z.object({ result: BitsnapModels2.ProductsResultResultSchema }) ); BitsnapModels2.ProductResultSchema = z.array( z.object({ result: z.object({ data: z.object({ success: z.boolean(), message: z.string().optional(), result: BitsnapModels2.ItemSchema.optional() }) }) }) ); })(BitsnapModels || (BitsnapModels = {})); export { BitsnapModels }; //# sourceMappingURL=chunk-ZRKP2UXJ.mjs.map