/* eslint-disable */
import * as Types from '@graphcommerce/graphql-mesh/.mesh';

export type OrderDetailsFragment = { number: string, order_date: string, shipping_method?: string | null, carrier?: string | null, invoices: Array<{ id: string, number: string } | null>, shipments?: Array<{ id: string, tracking?: Array<{ title: string, carrier: string, number?: string | null } | null> | null } | null> | null, payment_methods?: Array<{ name: string, type: string, additional_data?: Array<{ name?: string | null, value?: string | null } | null> | null } | null> | null, billing_address?: { city: string, postcode?: string | null, firstname: string, lastname: string, street: Array<string | null>, country_code?: Types.CountryCodeEnum | null, region_id?: string | null } | null, shipping_address?: { city: string, postcode?: string | null, firstname: string, lastname: string, street: Array<string | null>, country_code?: Types.CountryCodeEnum | null, region_id?: string | null } | null, total?: { subtotal: { currency?: Types.CurrencyEnum | null, value?: number | null }, total_shipping: { currency?: Types.CurrencyEnum | null, value?: number | null }, discounts?: Array<{ label: string, amount: { currency?: Types.CurrencyEnum | null, value?: number | null } } | null> | null, grand_total: { currency?: Types.CurrencyEnum | null, value?: number | null }, total_tax: { currency?: Types.CurrencyEnum | null, value?: number | null }, taxes?: Array<{ rate: number, title: string, amount: { currency?: Types.CurrencyEnum | null, value?: number | null } } | null> | null } | null };
