bitsnap-checkout
Version:
This is Bitsnap Checkout React library for easy integration with any website which is using React framework
209 lines (206 loc) • 9.29 kB
TypeScript
import * as z from 'zod';
declare namespace BitsnapModels {
const BaselinkerFieldsSchema: z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>;
type BaselinkerFields = z.infer<typeof BaselinkerFieldsSchema>;
const MetadataSchema: z.ZodRecord<z.ZodString, z.ZodAny>;
const VariantSchema: z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
images: z.ZodArray<z.ZodString>;
availableQuantity: z.ZodNumber;
}, {}>;
type Variant = z.infer<typeof VariantSchema>;
const AdditionalSchema: z.ZodObject<{
sku: z.ZodOptional<z.ZodString>;
baselinkerFields: z.ZodOptional<z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>>;
}, {}>;
type Additional = z.infer<typeof AdditionalSchema>;
const ItemSchema: z.ZodObject<{
id: z.ZodString;
ownerID: z.ZodOptional<z.ZodString>;
name: z.ZodString;
description: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
createdAt: z.ZodOptional<z.ZodNumber>;
updatedAt: z.ZodOptional<z.ZodNumber>;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
image_url: z.ZodString;
images: z.ZodArray<z.ZodString>;
isDeliverable: z.ZodOptional<z.ZodBoolean>;
availableQuantity: z.ZodOptional<z.ZodNumber>;
additional: z.ZodOptional<z.ZodObject<{
sku: z.ZodOptional<z.ZodString>;
baselinkerFields: z.ZodOptional<z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>>;
}, {}>>;
variants: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
images: z.ZodArray<z.ZodString>;
availableQuantity: z.ZodNumber;
}, {}>>>;
}, {}>;
type Item = z.infer<typeof ItemSchema>;
const DataSchema: z.ZodObject<{
success: z.ZodBoolean;
result: z.ZodArray<z.ZodObject<{
id: z.ZodString;
ownerID: z.ZodOptional<z.ZodString>;
name: z.ZodString;
description: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
createdAt: z.ZodOptional<z.ZodNumber>;
updatedAt: z.ZodOptional<z.ZodNumber>;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
image_url: z.ZodString;
images: z.ZodArray<z.ZodString>;
isDeliverable: z.ZodOptional<z.ZodBoolean>;
availableQuantity: z.ZodOptional<z.ZodNumber>;
additional: z.ZodOptional<z.ZodObject<{
sku: z.ZodOptional<z.ZodString>;
baselinkerFields: z.ZodOptional<z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>>;
}, {}>>;
variants: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
images: z.ZodArray<z.ZodString>;
availableQuantity: z.ZodNumber;
}, {}>>>;
}, {}>>;
totalCount: z.ZodNumber;
}, {}>;
type Data = z.infer<typeof DataSchema>;
const ProductsResultResultSchema: z.ZodObject<{
data: z.ZodObject<{
success: z.ZodBoolean;
result: z.ZodArray<z.ZodObject<{
id: z.ZodString;
ownerID: z.ZodOptional<z.ZodString>;
name: z.ZodString;
description: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
createdAt: z.ZodOptional<z.ZodNumber>;
updatedAt: z.ZodOptional<z.ZodNumber>;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
image_url: z.ZodString;
images: z.ZodArray<z.ZodString>;
isDeliverable: z.ZodOptional<z.ZodBoolean>;
availableQuantity: z.ZodOptional<z.ZodNumber>;
additional: z.ZodOptional<z.ZodObject<{
sku: z.ZodOptional<z.ZodString>;
baselinkerFields: z.ZodOptional<z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>>;
}, {}>>;
variants: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
images: z.ZodArray<z.ZodString>;
availableQuantity: z.ZodNumber;
}, {}>>>;
}, {}>>;
totalCount: z.ZodNumber;
}, {}>;
}, {}>;
type ProductsResultResult = z.infer<typeof ProductsResultResultSchema>;
const ProductsResultElementSchema: z.ZodArray<z.ZodObject<{
result: z.ZodObject<{
data: z.ZodObject<{
success: z.ZodBoolean;
result: z.ZodArray<z.ZodObject<{
id: z.ZodString;
ownerID: z.ZodOptional<z.ZodString>;
name: z.ZodString;
description: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
createdAt: z.ZodOptional<z.ZodNumber>;
updatedAt: z.ZodOptional<z.ZodNumber>;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
image_url: z.ZodString;
images: z.ZodArray<z.ZodString>;
isDeliverable: z.ZodOptional<z.ZodBoolean>;
availableQuantity: z.ZodOptional<z.ZodNumber>;
additional: z.ZodOptional<z.ZodObject<{
sku: z.ZodOptional<z.ZodString>;
baselinkerFields: z.ZodOptional<z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>>;
}, {}>>;
variants: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
images: z.ZodArray<z.ZodString>;
availableQuantity: z.ZodNumber;
}, {}>>>;
}, {}>>;
totalCount: z.ZodNumber;
}, {}>;
}, {}>;
}, {}>>;
type ProductsResultElement = z.infer<typeof ProductsResultElementSchema>;
const ProductResultSchema: z.ZodArray<z.ZodObject<{
result: z.ZodObject<{
data: z.ZodObject<{
success: z.ZodBoolean;
message: z.ZodOptional<z.ZodString>;
result: z.ZodOptional<z.ZodObject<{
id: z.ZodString;
ownerID: z.ZodOptional<z.ZodString>;
name: z.ZodString;
description: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
createdAt: z.ZodOptional<z.ZodNumber>;
updatedAt: z.ZodOptional<z.ZodNumber>;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
image_url: z.ZodString;
images: z.ZodArray<z.ZodString>;
isDeliverable: z.ZodOptional<z.ZodBoolean>;
availableQuantity: z.ZodOptional<z.ZodNumber>;
additional: z.ZodOptional<z.ZodObject<{
sku: z.ZodOptional<z.ZodString>;
baselinkerFields: z.ZodOptional<z.ZodObject<{
storageID: z.ZodOptional<z.ZodString>;
}, {}>>;
}, {}>>;
variants: z.ZodOptional<z.ZodArray<z.ZodObject<{
id: z.ZodString;
name: z.ZodString;
price: z.ZodNumber;
currency: z.ZodString;
metadata: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
images: z.ZodArray<z.ZodString>;
availableQuantity: z.ZodNumber;
}, {}>>>;
}, {}>>;
}, {}>;
}, {}>;
}, {}>>;
}
export { BitsnapModels };