import MethodInfo from "./MethodInfo"; import ShippingAddressInfo from "./ShippingAddressInfo"; interface ShippingInfo { /** * Shipping status of the order item. It is set to 'Initial' when the order is submitted. Then it is changed to 'Accepted' when a distributor starts processing the order. Finally it is changed to Shipped which means that distributor has shipped the device. */ status?: "Initial" | "Accepted" | "Shipped"; /** * Shipping carrier name. Appears only if the device status is Shipped */ carrier?: string; /** * Carrier-specific tracking number. Appears only if the device status is Shipped */ trackingNumber?: string; /** * Shipping method information */ method?: MethodInfo; /** * Shipping address for the order. If it coincides with the Emergency Service Address, then can be omitted. By default the same value as the emergencyServiceAddress. Multiple addresses can be specified; in case an order contains several devices, they can be delivered to different addresses */ address?: ShippingAddressInfo; } export default ShippingInfo;