export class CartStatus { addAllToCartRequested: boolean = false; partsInCart: number = 0; totalParts: number = 0; cartInfo: any; cartContents: any; responseData: CartStatusResponse; hasBuyableParts: boolean = false; constructor() { this.responseData = new CartStatusResponse(); } } /** * data model representing counts and error messaging from an addToCartExternal call. */ export class CartStatusResponse { addedPartsCount: number = 0; addPartErrorCount: number = 0; updatedPartsCount: number = 0; updatePartErrorCount: number = 0; totalPartsNowInCart: number = 0; totalPrice: number = 0; runtimeError: boolean = false; invalidParams: boolean = false; }