Home > @vsf-enterprise/epcc-api > CartItem
# CartItem interface
Cart item model extends Elastic Path cart item.
Signature:
export interface CartItem extends Omit<EPCartItem, 'meta'>
Extends: Omit<EPCartItem, 'meta'>
# Properties
Property | Type | Description |
---|---|---|
components? | { [key: string]: { name: string; options: Array<Partial<CartItem> & { type: 'product'; }>; }; } | (Optional) Cart item bundle products (a.k.a components) |
meta | Omit<EPCartItem['meta'], 'timestamps'> & { display_price: EPCartItem['meta']['display_price'] & { discount?: { unit: FormattedPrice; value: FormattedPrice; }; }; timestamps: SetOptional<EPCartItem['meta']['timestamps'], 'expires_at'>; } | Cart item metadata |