bitsnap-checkout
Version:
This is Bitsnap Checkout React library for easy integration with any website which is using React framework
1 lines • 4.28 kB
Source Map (JSON)
{"version":3,"sources":["../src/models.ts"],"sourcesContent":["import * as z from \"zod\";\n\nexport namespace BitsnapModels {\n export const BaselinkerFieldsSchema = z.object({\n storageID: z.string().optional(),\n });\n export type BaselinkerFields = z.infer<typeof BaselinkerFieldsSchema>;\n\n export const MetadataSchema = z.record(z.string(), z.any());\n\n export const VariantSchema = z.object({\n id: z.string(),\n name: z.string(),\n price: z.number(),\n currency: z.string(),\n metadata: MetadataSchema.optional(),\n images: z.array(z.string()),\n availableQuantity: z.number().optional(),\n isDeliverable: z.boolean().optional(),\n estimatedDeliveryAt: z.number().optional(),\n });\n export type Variant = z.infer<typeof VariantSchema>;\n\n export const AdditionalSchema = z.object({\n sku: z.string().optional(),\n baselinkerFields: BaselinkerFieldsSchema.optional(),\n isPresale: z.boolean().optional(),\n });\n export type Additional = z.infer<typeof AdditionalSchema>;\n\n export const ItemSchema = z.object({\n id: z.string(),\n ownerID: z.string().optional(),\n name: z.string(),\n description: z.union([z.string(), z.null()]).optional(),\n createdAt: z.number().optional(),\n updatedAt: z.number().optional(),\n price: z.number(),\n currency: z.string(),\n metadata: MetadataSchema.optional(),\n image_url: z.string(),\n images: z.array(z.string()),\n isDeliverable: z.boolean().optional(),\n availableQuantity: z.number().optional(),\n additional: AdditionalSchema.optional(),\n variants: z.array(VariantSchema).optional(),\n estimatedDeliveryAt: z.number().optional(),\n });\n export type Item = z.infer<typeof ItemSchema>;\n\n export const DataSchema = z.object({\n success: z.boolean(),\n result: z.array(ItemSchema),\n totalCount: z.number(),\n });\n export type Data = z.infer<typeof DataSchema>;\n\n export const ProductsResultResultSchema = z.object({\n data: DataSchema,\n });\n export type ProductsResultResult = z.infer<typeof ProductsResultResultSchema>;\n\n export const ProductsResultElementSchema = z.array(\n z.object({\n result: ProductsResultResultSchema,\n }),\n );\n export type ProductsResultElement = z.infer<\n typeof ProductsResultElementSchema\n >;\n\n export const ProductResultSchema = z.array(\n z.object({\n result: z.object({\n data: z.object({\n success: z.boolean(),\n message: z.string().optional(),\n result: ItemSchema.optional(),\n }),\n }),\n }),\n );\n}\n"],"mappings":";AAAA,YAAY,OAAO;AAEZ,IAAU;AAAA,CAAV,CAAUA,mBAAV;AACE,EAAMA,eAAA,yBAA2B,SAAO;AAAA,IAC7C,WAAa,SAAO,EAAE,SAAS;AAAA,EACjC,CAAC;AAGM,EAAMA,eAAA,iBAAmB,SAAS,SAAO,GAAK,MAAI,CAAC;AAEnD,EAAMA,eAAA,gBAAkB,SAAO;AAAA,IACpC,IAAM,SAAO;AAAA,IACb,MAAQ,SAAO;AAAA,IACf,OAAS,SAAO;AAAA,IAChB,UAAY,SAAO;AAAA,IACnB,UAAUA,eAAA,eAAe,SAAS;AAAA,IAClC,QAAU,QAAQ,SAAO,CAAC;AAAA,IAC1B,mBAAqB,SAAO,EAAE,SAAS;AAAA,IACvC,eAAiB,UAAQ,EAAE,SAAS;AAAA,IACpC,qBAAuB,SAAO,EAAE,SAAS;AAAA,EAC3C,CAAC;AAGM,EAAMA,eAAA,mBAAqB,SAAO;AAAA,IACvC,KAAO,SAAO,EAAE,SAAS;AAAA,IACzB,kBAAkBA,eAAA,uBAAuB,SAAS;AAAA,IAClD,WAAa,UAAQ,EAAE,SAAS;AAAA,EAClC,CAAC;AAGM,EAAMA,eAAA,aAAe,SAAO;AAAA,IACjC,IAAM,SAAO;AAAA,IACb,SAAW,SAAO,EAAE,SAAS;AAAA,IAC7B,MAAQ,SAAO;AAAA,IACf,aAAe,QAAM,CAAG,SAAO,GAAK,OAAK,CAAC,CAAC,EAAE,SAAS;AAAA,IACtD,WAAa,SAAO,EAAE,SAAS;AAAA,IAC/B,WAAa,SAAO,EAAE,SAAS;AAAA,IAC/B,OAAS,SAAO;AAAA,IAChB,UAAY,SAAO;AAAA,IACnB,UAAUA,eAAA,eAAe,SAAS;AAAA,IAClC,WAAa,SAAO;AAAA,IACpB,QAAU,QAAQ,SAAO,CAAC;AAAA,IAC1B,eAAiB,UAAQ,EAAE,SAAS;AAAA,IACpC,mBAAqB,SAAO,EAAE,SAAS;AAAA,IACvC,YAAYA,eAAA,iBAAiB,SAAS;AAAA,IACtC,UAAY,QAAMA,eAAA,aAAa,EAAE,SAAS;AAAA,IAC1C,qBAAuB,SAAO,EAAE,SAAS;AAAA,EAC3C,CAAC;AAGM,EAAMA,eAAA,aAAe,SAAO;AAAA,IACjC,SAAW,UAAQ;AAAA,IACnB,QAAU,QAAMA,eAAA,UAAU;AAAA,IAC1B,YAAc,SAAO;AAAA,EACvB,CAAC;AAGM,EAAMA,eAAA,6BAA+B,SAAO;AAAA,IACjD,MAAMA,eAAA;AAAA,EACR,CAAC;AAGM,EAAMA,eAAA,8BAAgC;AAAA,IACzC,SAAO;AAAA,MACP,QAAQA,eAAA;AAAA,IACV,CAAC;AAAA,EACH;AAKO,EAAMA,eAAA,sBAAwB;AAAA,IACjC,SAAO;AAAA,MACP,QAAU,SAAO;AAAA,QACf,MAAQ,SAAO;AAAA,UACb,SAAW,UAAQ;AAAA,UACnB,SAAW,SAAO,EAAE,SAAS;AAAA,UAC7B,QAAQA,eAAA,WAAW,SAAS;AAAA,QAC9B,CAAC;AAAA,MACH,CAAC;AAAA,IACH,CAAC;AAAA,EACH;AAAA,GA/Ee;","names":["BitsnapModels"]}