import type { Address } from './address.model'; import type { CurrencyValue } from './currency-value.model'; export interface ShippingMethodPromotion { calloutMessage?: string; id: string; name: string; url?: string; } export interface ShippingMethod { description?: string; externalShippingMethod?: string; id: string; name: string; price?: CurrencyValue; promotions?: ShippingMethodPromotion[]; } export interface Shipment { address: Address; id: string; shippingMethod: ShippingMethod; }