/** * My API * API documentation for my Laravel app * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { FrontendLineItemResource } from './FrontendLineItemResource'; import type { CustomerFrontendResource } from './CustomerFrontendResource'; import type { FrontendCartResourceCouponsInner } from './FrontendCartResourceCouponsInner'; import type { FrontendCartResourceStoreCreditsInner } from './FrontendCartResourceStoreCreditsInner'; import type { AddressResource } from './AddressResource'; /** * * @export * @interface FrontendCartResource */ export interface FrontendCartResource { /** * * @type {number} * @memberof FrontendCartResource */ id?: number | null; /** * * @type {string} * @memberof FrontendCartResource */ lifecycleStatus: string; /** * * @type {number} * @memberof FrontendCartResource */ siteId: number; /** * * @type {string} * @memberof FrontendCartResource */ sessionToken?: string | null; /** * * @type {string} * @memberof FrontendCartResource */ guestEmail?: string | null; /** * * @type {CustomerFrontendResource} * @memberof FrontendCartResource */ customer: CustomerFrontendResource | null; /** * * @type {string} * @memberof FrontendCartResource */ shippingType: string; /** * * @type {AddressResource} * @memberof FrontendCartResource */ shippingAddress: AddressResource | null; /** * * @type {AddressResource} * @memberof FrontendCartResource */ billingAddress: AddressResource | null; /** * * @type {Array} * @memberof FrontendCartResource */ lineItems: Array | null; /** * * @type {Array} * @memberof FrontendCartResource */ coupons: Array; /** * * @type {string} * @memberof FrontendCartResource */ couponWarning?: string | null; /** * * @type {number} * @memberof FrontendCartResource */ subtotal: number; /** * * @type {number} * @memberof FrontendCartResource */ subtotalAfterDiscounts: number; /** * * @type {number} * @memberof FrontendCartResource */ promotionalDiscount: number; /** * * @type {number} * @memberof FrontendCartResource */ couponSubtotalDiscount: number; /** * * @type {number} * @memberof FrontendCartResource */ couponShippingDiscount: number; /** * * @type {number} * @memberof FrontendCartResource */ shipping: number; /** * * @type {number} * @memberof FrontendCartResource */ transitInsurance: number; /** * * @type {number} * @memberof FrontendCartResource */ deliveryShippingQuote: number; /** * * @type {number} * @memberof FrontendCartResource */ transitInsuranceQuote: number; /** * * @type {number} * @memberof FrontendCartResource */ gst: number; /** * * @type {number} * @memberof FrontendCartResource */ grandTotal: number; /** * * @type {Array} * @memberof FrontendCartResource */ storeCredits: Array; /** * * @type {number} * @memberof FrontendCartResource */ storeCreditTotal: number; /** * * @type {number} * @memberof FrontendCartResource */ availableStoreCreditTotal: number; /** * * @type {number} * @memberof FrontendCartResource */ amountDue: number; } /** * Check if a given object implements the FrontendCartResource interface. */ export declare function instanceOfFrontendCartResource(value: object): value is FrontendCartResource; export declare function FrontendCartResourceFromJSON(json: any): FrontendCartResource; export declare function FrontendCartResourceFromJSONTyped(json: any, ignoreDiscriminator: boolean): FrontendCartResource; export declare function FrontendCartResourceToJSON(json: any): FrontendCartResource; export declare function FrontendCartResourceToJSONTyped(value?: FrontendCartResource | null, ignoreDiscriminator?: boolean): any;