/** * 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 { CreateCartRequestShippingAddress } from './CreateCartRequestShippingAddress'; /** * * @export * @interface UpdateCartRequest */ export interface UpdateCartRequest { /** * * @type {string} * @memberof UpdateCartRequest */ token?: string; /** * * @type {string} * @memberof UpdateCartRequest */ sessionToken?: string; /** * * @type {string} * @memberof UpdateCartRequest */ paymentToken?: string; /** * * @type {number} * @memberof UpdateCartRequest */ customerId?: number | null; /** * * @type {string} * @memberof UpdateCartRequest */ source?: UpdateCartRequestSourceEnum | null; /** * * @type {string} * @memberof UpdateCartRequest */ guestEmail?: string | null; /** * * @type {string} * @memberof UpdateCartRequest */ shippingType?: UpdateCartRequestShippingTypeEnum | null; /** * * @type {number} * @memberof UpdateCartRequest */ shippingSubtotal?: number | null; /** * * @type {boolean} * @memberof UpdateCartRequest */ overrideShipping?: boolean; /** * * @type {number} * @memberof UpdateCartRequest */ insuranceAmount?: number | null; /** * * @type {boolean} * @memberof UpdateCartRequest */ includeInsurance?: boolean; /** * * @type {boolean} * @memberof UpdateCartRequest */ overrideInsurance?: boolean; /** * * @type {boolean} * @memberof UpdateCartRequest */ useAsBillingAddress?: boolean; /** * * @type {number} * @memberof UpdateCartRequest */ shippingAddressId?: number | null; /** * * @type {number} * @memberof UpdateCartRequest */ billingAddressId?: number | null; /** * * @type {CreateCartRequestShippingAddress} * @memberof UpdateCartRequest */ shippingAddress?: CreateCartRequestShippingAddress; /** * * @type {CreateCartRequestShippingAddress} * @memberof UpdateCartRequest */ billingAddress?: CreateCartRequestShippingAddress; } /** * @export */ export declare const UpdateCartRequestSourceEnum: { readonly Checkout: "checkout"; readonly Admin: "admin"; }; export type UpdateCartRequestSourceEnum = typeof UpdateCartRequestSourceEnum[keyof typeof UpdateCartRequestSourceEnum]; /** * @export */ export declare const UpdateCartRequestShippingTypeEnum: { readonly Pickup: "pickup"; readonly Delivery: "delivery"; readonly AuspostStandard: "auspost_standard"; readonly Express: "express"; readonly Courier: "courier"; readonly DontShip: "dont_ship"; }; export type UpdateCartRequestShippingTypeEnum = typeof UpdateCartRequestShippingTypeEnum[keyof typeof UpdateCartRequestShippingTypeEnum]; /** * Check if a given object implements the UpdateCartRequest interface. */ export declare function instanceOfUpdateCartRequest(value: object): value is UpdateCartRequest; export declare function UpdateCartRequestFromJSON(json: any): UpdateCartRequest; export declare function UpdateCartRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): UpdateCartRequest; export declare function UpdateCartRequestToJSON(json: any): UpdateCartRequest; export declare function UpdateCartRequestToJSONTyped(value?: UpdateCartRequest | null, ignoreDiscriminator?: boolean): any;