usimple-saleor-sdk
Version:
This package contains all queries and mutations that are used in our sample storefront. It can be used for semi-custom or fully-custom (with ability to extend existing queries) storefront solutions.
548 lines (547 loc) • 13.2 kB
TypeScript
export interface Checkout_totalPrice_gross {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_totalPrice_net {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_totalPrice {
__typename: "TaxedMoney";
/**
* Amount of money including taxes.
*/
gross: Checkout_totalPrice_gross;
/**
* Amount of money without taxes.
*/
net: Checkout_totalPrice_net;
}
export interface Checkout_subtotalPrice_gross {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_subtotalPrice_net {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_subtotalPrice {
__typename: "TaxedMoney";
/**
* Amount of money including taxes.
*/
gross: Checkout_subtotalPrice_gross;
/**
* Amount of money without taxes.
*/
net: Checkout_subtotalPrice_net;
}
export interface Checkout_billingAddress_country {
__typename: "CountryDisplay";
/**
* Country code.
*/
code: string;
/**
* Country name.
*/
country: string;
}
export interface Checkout_billingAddress {
__typename: "Address";
/**
* The ID of the object.
*/
id: string;
firstName: string;
lastName: string;
companyName: string;
streetAddress1: string;
streetAddress2: string;
city: string;
postalCode: string;
/**
* Shop's default country.
*/
country: Checkout_billingAddress_country;
countryArea: string;
phone: string | null;
/**
* Address is user's default billing address.
*/
isDefaultBillingAddress: boolean | null;
/**
* Address is user's default shipping address.
*/
isDefaultShippingAddress: boolean | null;
}
export interface Checkout_shippingAddress_country {
__typename: "CountryDisplay";
/**
* Country code.
*/
code: string;
/**
* Country name.
*/
country: string;
}
export interface Checkout_shippingAddress {
__typename: "Address";
/**
* The ID of the object.
*/
id: string;
firstName: string;
lastName: string;
companyName: string;
streetAddress1: string;
streetAddress2: string;
city: string;
postalCode: string;
/**
* Shop's default country.
*/
country: Checkout_shippingAddress_country;
countryArea: string;
phone: string | null;
/**
* Address is user's default billing address.
*/
isDefaultBillingAddress: boolean | null;
/**
* Address is user's default shipping address.
*/
isDefaultShippingAddress: boolean | null;
}
export interface Checkout_availableShippingMethods_price {
__typename: "Money";
/**
* Currency code.
*/
currency: string;
/**
* Amount of money.
*/
amount: number;
}
export interface Checkout_availableShippingMethods {
__typename: "ShippingMethod";
/**
* The ID of the object.
*/
id: string;
name: string;
/**
* The price of the cheapest variant (including discounts).
*/
price: Checkout_availableShippingMethods_price | null;
}
export interface Checkout_shippingMethod_price {
__typename: "Money";
/**
* Currency code.
*/
currency: string;
/**
* Amount of money.
*/
amount: number;
}
export interface Checkout_shippingMethod {
__typename: "ShippingMethod";
/**
* The ID of the object.
*/
id: string;
name: string;
/**
* The price of the cheapest variant (including discounts).
*/
price: Checkout_shippingMethod_price | null;
}
export interface Checkout_shippingPrice_gross {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_shippingPrice_net {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_shippingPrice {
__typename: "TaxedMoney";
/**
* Amount of money including taxes.
*/
gross: Checkout_shippingPrice_gross;
/**
* Amount of money without taxes.
*/
net: Checkout_shippingPrice_net;
}
export interface Checkout_lines_totalPrice_gross {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_lines_totalPrice_net {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_lines_totalPrice {
__typename: "TaxedMoney";
/**
* Amount of money including taxes.
*/
gross: Checkout_lines_totalPrice_gross;
/**
* Amount of money without taxes.
*/
net: Checkout_lines_totalPrice_net;
}
export interface Checkout_lines_variant_pricing_priceUndiscounted_gross {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_lines_variant_pricing_priceUndiscounted_net {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_lines_variant_pricing_priceUndiscounted {
__typename: "TaxedMoney";
/**
* Amount of money including taxes.
*/
gross: Checkout_lines_variant_pricing_priceUndiscounted_gross;
/**
* Amount of money without taxes.
*/
net: Checkout_lines_variant_pricing_priceUndiscounted_net;
}
export interface Checkout_lines_variant_pricing_price_gross {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_lines_variant_pricing_price_net {
__typename: "Money";
/**
* Amount of money.
*/
amount: number;
/**
* Currency code.
*/
currency: string;
}
export interface Checkout_lines_variant_pricing_price {
__typename: "TaxedMoney";
/**
* Amount of money including taxes.
*/
gross: Checkout_lines_variant_pricing_price_gross;
/**
* Amount of money without taxes.
*/
net: Checkout_lines_variant_pricing_price_net;
}
export interface Checkout_lines_variant_pricing {
__typename: "VariantPricingInfo";
/**
* Whether it is in sale or not.
*/
onSale: boolean | null;
/**
* The price without any discount.
*/
priceUndiscounted: Checkout_lines_variant_pricing_priceUndiscounted | null;
/**
* The price, with any discount subtracted.
*/
price: Checkout_lines_variant_pricing_price | null;
}
export interface Checkout_lines_variant_attributes_attribute {
__typename: "Attribute";
/**
* The ID of the object.
*/
id: string;
/**
* Name of an attribute displayed in the interface.
*/
name: string | null;
}
export interface Checkout_lines_variant_attributes_values {
__typename: "AttributeValue";
/**
* The ID of the object.
*/
id: string;
/**
* Name of a value displayed in the interface.
*/
name: string | null;
/**
* Name of a value displayed in the interface.
*/
value: string | null;
}
export interface Checkout_lines_variant_attributes {
__typename: "SelectedAttribute";
/**
* Name of an attribute displayed in the interface.
*/
attribute: Checkout_lines_variant_attributes_attribute;
/**
* Values of an attribute.
*/
values: (Checkout_lines_variant_attributes_values | null)[];
}
export interface Checkout_lines_variant_product_thumbnail {
__typename: "Image";
/**
* The URL of the image.
*/
url: string;
/**
* Alt text for an image.
*/
alt: string | null;
}
export interface Checkout_lines_variant_product_thumbnail2x {
__typename: "Image";
/**
* The URL of the image.
*/
url: string;
}
export interface Checkout_lines_variant_product_productType {
__typename: "ProductType";
/**
* The ID of the object.
*/
id: string;
isShippingRequired: boolean;
}
export interface Checkout_lines_variant_product {
__typename: "Product";
/**
* The ID of the object.
*/
id: string;
name: string;
slug: string;
/**
* The main thumbnail for a product.
*/
thumbnail: Checkout_lines_variant_product_thumbnail | null;
/**
* The main thumbnail for a product.
*/
thumbnail2x: Checkout_lines_variant_product_thumbnail2x | null;
productType: Checkout_lines_variant_product_productType;
}
export interface Checkout_lines_variant {
__typename: "ProductVariant";
/**
* The ID of the object.
*/
id: string;
name: string;
sku: string;
/**
* Quantity of a product available for sale in one checkout.
*/
quantityAvailable: number;
/**
* Lists the storefront variant's pricing, the current price and discounts, only meant for displaying.
*/
pricing: Checkout_lines_variant_pricing | null;
/**
* List of attributes assigned to this variant.
*/
attributes: Checkout_lines_variant_attributes[];
product: Checkout_lines_variant_product;
}
export interface Checkout_lines {
__typename: "CheckoutLine";
/**
* The ID of the object.
*/
id: string;
quantity: number;
/**
* The sum of the checkout line price, taxes and discounts.
*/
totalPrice: Checkout_lines_totalPrice | null;
variant: Checkout_lines_variant;
}
export interface Checkout_discount {
__typename: "Money";
/**
* Currency code.
*/
currency: string;
/**
* Amount of money.
*/
amount: number;
}
export interface Checkout_availablePaymentGateways_config {
__typename: "GatewayConfigLine";
/**
* Gateway config key.
*/
field: string;
/**
* Gateway config value for key.
*/
value: string | null;
}
export interface Checkout_availablePaymentGateways {
__typename: "PaymentGateway";
/**
* Payment gateway ID.
*/
id: string;
/**
* Payment gateway name.
*/
name: string;
/**
* Payment gateway client configuration.
*/
config: Checkout_availablePaymentGateways_config[];
/**
* Payment gateway supported currencies.
*/
currencies: (string | null)[];
}
export interface Checkout {
__typename: "Checkout";
/**
* The checkout's token.
*/
token: any;
/**
* The ID of the object.
*/
id: string;
/**
* The sum of the the checkout line prices, with all the taxes,shipping costs, and discounts included.
*/
totalPrice: Checkout_totalPrice | null;
/**
* The price of the checkout before shipping, with taxes included.
*/
subtotalPrice: Checkout_subtotalPrice | null;
billingAddress: Checkout_billingAddress | null;
shippingAddress: Checkout_shippingAddress | null;
/**
* Email of a customer.
*/
email: string;
/**
* Shipping methods that can be used with this order.
*/
availableShippingMethods: (Checkout_availableShippingMethods | null)[];
/**
* The shipping method related with checkout.
*/
shippingMethod: Checkout_shippingMethod | null;
/**
* The price of the shipping, with all the taxes included.
*/
shippingPrice: Checkout_shippingPrice | null;
/**
* A list of checkout lines, each containing information about an item in the checkout.
*/
lines: (Checkout_lines | null)[] | null;
/**
* Returns True, if checkout requires shipping.
*/
isShippingRequired: boolean;
discount: Checkout_discount | null;
discountName: string | null;
translatedDiscountName: string | null;
voucherCode: string | null;
/**
* List of available payment gateways.
*/
availablePaymentGateways: Checkout_availablePaymentGateways[];
}