mirror of
https://github.com/vercel/commerce.git
synced 2025-05-10 03:37:51 +00:00
54 lines
871 B
TypeScript
54 lines
871 B
TypeScript
export type FourthwallMoney = {
|
|
value: number;
|
|
currency: string;
|
|
}
|
|
|
|
export type FourthwallProduct = {
|
|
id: string;
|
|
name: string;
|
|
slug: string;
|
|
description: string;
|
|
|
|
images: FourthwallProductImage[];
|
|
variants: FourthwallProductVariant[];
|
|
};
|
|
|
|
export type FourthwallProductImage = {
|
|
id: string;
|
|
url: string;
|
|
width: number;
|
|
height: number;
|
|
};
|
|
|
|
export type FourthwallProductVariant = {
|
|
id: string;
|
|
name: string;
|
|
sku: string;
|
|
unitPrice: FourthwallMoney;
|
|
|
|
images: FourthwallProductImage[];
|
|
|
|
// other attr
|
|
attributes: {
|
|
description: string;
|
|
color: {
|
|
name: string;
|
|
swatch: string;
|
|
},
|
|
size: {
|
|
name: string;
|
|
};
|
|
}
|
|
};
|
|
|
|
|
|
export type FourthwallCart = {
|
|
id: string | undefined;
|
|
items: FourthwallCartItem[];
|
|
};
|
|
|
|
export type FourthwallCartItem = {
|
|
variant: FourthwallProductVariant;
|
|
quantity: number;
|
|
};
|