/** * PayPal Server SDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { array, boolean, lazy, object, optional, Schema, string, } from '../schema.js'; import { ItemDetails, itemDetailsSchema } from './itemDetails.js'; /** The cart information. */ export interface CartInformation { /** An array of item details. */ itemDetails?: ItemDetails[]; /** Indicates whether the item amount or the shipping amount already includes tax. */ taxInclusive?: boolean; /** The ID of the invoice. Appears for only PayPal-generated invoices. */ paypalInvoiceId?: string; } export const cartInformationSchema: Schema = lazy(() => object({ itemDetails: ['item_details', optional(array(itemDetailsSchema))], taxInclusive: ['tax_inclusive', optional(boolean())], paypalInvoiceId: ['paypal_invoice_id', optional(string())], }) );