export declare type ArbitraryObjectType = any; export interface AddressCreate { address1: string; address2?: string | null; city: string; company?: string | null; country: string; id?: string | null; name: string; phone?: string | null; plus_code?: string | null; province: string; zip: string; } export interface AnswerCreate { flag_ignore?: boolean | null; status?: ApprovalStatus | null; text: string; } export interface AnswerModify { flag_ignore?: boolean | null; status?: ApprovalStatus | null; text?: string | null; } export interface ApplyGiftCard { gift_card_code: string; } export declare type ApprovalStatus = "approved" | "disapproved" | "pending"; export declare type BrandingFieldType = "boolean" | "color" | "font" | "image_file" | "link" | "radio" | "string" | "text"; export declare type CategorySortOrder = "created_at_asc" | "created_at_desc" | "manual" | "min_price_asc" | "min_price_desc" | "num_sold_desc" | "title_asc" | "title_desc"; export declare type CustomerBalanceSource = "gift_card" | "order" | "other"; export interface CustomerLogin { email?: string | null; language?: string | null; oauth_code?: string | null; oauth_provider?: CustomerOAuthProviderKind | null; oauth_token?: string | null; oauth_verifier?: string | null; password?: string | null; preferred_currency?: string | null; timezone?: string | null; timezone_hint?: string | null; } export declare type CustomerOAuthProviderKind = "apple" | "facebook" | "gitlab" | "google" | "twitter"; export interface CustomerPasswordReset { email: string; } export interface CustomerPasswordResetComplete { code: string; email: string; password: string; } export interface CustomerPasswordResetVerify { code: string; email: string; } export interface CustomerPaymentSourceCreate { payment_method: string; } export interface FileCreate { base64?: string | null; content_type?: string | null; image_alt?: string | null; name?: string | null; pinned?: boolean | null; size?: string | null; storage?: FileStorage | null; text?: string | null; url?: string | null; } export declare type FileStorage = "general" | "private"; export declare type FulfillmentService = "manual"; export declare type GatewayType = "manual" | "paypal" | "stripe" | "test"; export declare type GatewayVisibility = "hide" | "show"; export declare type InventoryPolicy = "continue" | "deny"; export interface LineItemFieldCreate { choice_index: number; field_index: number; label: string; type: ProductFieldType; value: string; } export declare type OrderCancelReason = "customer" | "fraud" | "inventory" | "malformed_shipping_address" | "other" | "price_error" | "risk" | "shipping_price_error" | "tax_error" | "undeliverable_shipping_address" | "unsupported_po_box_address"; export declare type OrderFinancialStatus = "authorized" | "paid" | "partially_paid" | "partially_refunded" | "refunded" | "unpaid" | "voided"; export declare type OrderFulfillmentStatus = "fulfilled" | "partial" | "unfulfilled"; export interface OrderLineItemCreate { field_set_id?: string | null; fields?: Array | null; quantity: number; subscription_plan_index?: SubscriptionPlanIndex | null; variant_id: string; } export declare type OrderState = "authorize_payment" | "capture_payment" | "cart" | "manual_payment" | "reserved"; export declare type ProductBanMode = "allow_all_but" | "deny_all_but"; export declare type ProductFieldType = "checkbox" | "choice" | "file" | "number" | "string" | "text"; export declare type ProductReturnMode = "allowed" | "not_allowed"; export interface ProductReviewScoreCreate { review_dimension_id: string; score: number; } export interface ProductReviewSurveyAnswerCreate { answer: string; answer_index: number; survey_question_id: string; } export interface ReturnCreate { customer_balance?: boolean | null; line_items: Array; order_id: string; return_policy_id: string; shipping_option_index: number; } export declare type ReturnHistoryAction = "approved" | "closed" | "created" | "inspected" | "opened" | "received" | "refunded" | "rejected"; export interface ReturnLineItemCreate { fulfillment_id: string; line_item_id: string; reason: ReturnReasonType; return_quantity: number; variant_id: string; } export declare type ReturnPolicyAddressType = "custom" | "inventory_location" | "origin"; export declare type ReturnPolicyRefundOption = "both" | "customer_balance" | "original_payment_method"; export declare type ReturnPolicyReturnFee = "cost_of_label" | "fixed_amount" | "free" | "percentage"; export declare type ReturnReasonType = "arrived_damaged" | "arrived_too_late" | "custom_reason_1" | "custom_reason_10" | "custom_reason_11" | "custom_reason_12" | "custom_reason_13" | "custom_reason_14" | "custom_reason_15" | "custom_reason_16" | "custom_reason_17" | "custom_reason_18" | "custom_reason_19" | "custom_reason_2" | "custom_reason_20" | "custom_reason_21" | "custom_reason_22" | "custom_reason_23" | "custom_reason_24" | "custom_reason_25" | "custom_reason_26" | "custom_reason_27" | "custom_reason_28" | "custom_reason_29" | "custom_reason_3" | "custom_reason_30" | "custom_reason_4" | "custom_reason_5" | "custom_reason_6" | "custom_reason_7" | "custom_reason_8" | "custom_reason_9" | "different_from_description" | "found_lower_price" | "item_didnt_fit" | "item_was_defective" | "no_longer_needed" | "not_satisfied_with_quality" | "other_reason" | "wrong_item_received"; export declare type ReturnState = "approved" | "inspected" | "received" | "refunded" | "rejected" | "request"; export declare type ReverseLogistics = "custom" | "generate_label" | "no_label"; export declare type SearchOp = "and" | "eq" | "ge" | "gt" | "le" | "lt" | "ne" | "not" | "or"; export interface SearchOption { boolean?: boolean | null; context?: string | null; name?: string | null; nil?: boolean | null; now?: boolean | null; number?: number | null; op: SearchOp; parent_index?: number | null; text?: string | null; zero?: boolean | null; } export declare type SearchProductsSortBy = "brand" | "created_at" | "max_inventory_count" | "min_inventory_count" | "min_price" | "published_at" | "rating" | "sales" | "sum_inventory_count" | "title" | "updated_at" | "visits"; export declare type SearchQuestionsSortBy = "created_at" | "customer" | "product" | "rating" | "updated_at"; export declare type SearchReviewsSortBy = "average_score" | "created_at" | "customer" | "product" | "rating" | "title" | "updated_at"; export declare type ShippingProviderType = "auspost" | "canadapost" | "fedex" | "fixed" | "pickup" | "ups" | "usps"; export interface StorefrontCustomerCreate { accepts_marketing?: boolean | null; addresses?: Array | null; default_billing_address_id?: string | null; default_shipping_address_id?: string | null; display_name?: string | null; email: string; language?: string | null; mobile?: string | null; mobile_notifications?: boolean | null; name?: string | null; password?: string | null; preferred_currency?: string | null; reminder_messages?: boolean | null; timezone?: string | null; timezone_hint?: string | null; } export interface StorefrontCustomerFavoriteCreate { inventory_notification?: boolean | null; price_notification?: boolean | null; variant_id: string; } export interface StorefrontCustomerFavoriteModify { inventory_notification?: boolean | null; price_notification?: boolean | null; } export interface StorefrontCustomerModify { accepts_marketing?: boolean | null; addresses?: Array | null; default_billing_address_id?: string | null; default_payment_source_id?: string | null; default_shipping_address_id?: string | null; display_name?: string | null; language?: string | null; mobile?: string | null; mobile_notifications?: boolean | null; name?: string | null; preferred_currency?: string | null; reminder_messages?: boolean | null; timezone?: string | null; } export declare type StorefrontCustomerVote = "not_voted" | "voted_no" | "voted_yes"; export interface StorefrontOrderCreate { billing_address?: AddressCreate | null; billing_address_short_id?: string | null; clone_from_id?: string | null; currency?: string | null; customer_email?: string | null; customer_id?: string | null; discount_code?: string | null; gateway_id?: string | null; line_items?: Array | null; mobile?: string | null; mobile_notifications?: boolean | null; send_fulfillment_notifications?: boolean | null; send_order_notifications?: boolean | null; shipping_address?: AddressCreate | null; shipping_address_short_id?: string | null; shipping_rate_ids?: Array | null; } export interface StorefrontOrderModify { billing_address?: AddressCreate | null; billing_address_short_id?: string | null; currency?: string | null; customer_email?: string | null; customer_id?: string | null; discount_code?: string | null; gateway_id?: string | null; line_items?: Array | null; mobile?: string | null; mobile_notifications?: boolean | null; send_fulfillment_notifications?: boolean | null; send_order_notifications?: boolean | null; shipping_address?: AddressCreate | null; shipping_address_short_id?: string | null; shipping_rate_ids?: Array | null; } export interface StorefrontProductQuestionCreate { product_id: string; text: string; } export interface StorefrontProductQuestionModify { text?: string | null; } export interface StorefrontProductReviewCreate { image_file_ids?: Array | null; product_id: string; recommended?: StorefrontCustomerVote | null; scores?: Array | null; survey_answers?: Array | null; text: string; title: string; } export interface StorefrontProductReviewModify { image_file_ids?: Array | null; recommended?: StorefrontCustomerVote | null; scores?: Array | null; survey_answers?: Array | null; text?: string | null; title?: string | null; } export interface SubscriptionEdit { billing_address?: SubscriptionParam | null; billing_address_id?: string | null; custom_billing_address?: AddressCreate | null; custom_shipping_address?: AddressCreate | null; payment_source?: SubscriptionParam | null; payment_source_id?: string | null; shipping_address?: SubscriptionParam | null; shipping_address_id?: string | null; } export declare type SubscriptionError = "currency_not_allowed" | "gateway_not_supported" | "invalid_product_quantity" | "invalid_shop_destination" | "no_inventory" | "ok" | "out_of_stock" | "product_banned" | "realtime_shipping_rates_failure" | "saved_card_not_found" | "shop_misconfigured" | "transaction_error" | "unrecognized_error"; export declare type SubscriptionParam = "custom" | "default" | "origin_order"; export interface SubscriptionPlanIndex { value: number; } export declare type SubscriptionPlanInterval = "annually" | "daily" | "monthly" | "weekly"; export declare type SubscriptionPlanPriceType = "fixed_off" | "percentage_off" | "price"; export declare type SubscriptionState = "active" | "canceled" | "done" | "error" | "failed" | "past_due" | "paused" | "pending" | "pending_payment" | "skip_next"; export declare type SurveyQuestionKind = "arbitrary" | "predefined"; export declare type TieredPricingMode = "all_variants" | "per_variant"; export declare type TieredPricingModel = "graduated" | "volume"; export declare type TrackingEventStatus = "attempt_fail" | "available_for_pickup" | "delivered" | "exception" | "in_transit" | "info_received" | "out_for_delivery" | "unknown"; export declare type VariantType = "bundle" | "digital_good" | "gift_card" | "physical" | "service"; export interface BrandingFragment { fields: Array; } export interface BrandingFieldFragment { boolean: boolean | null; color: string | null; font: string | null; id: string; image_file: FileFragment | null; link: string | null; radio: string | null; string: string | null; text: string | null; type: BrandingFieldType; } export interface CartOrderFragment { currency: string; discount_code: string | null; id: string; line_items: Array<{ discount_preview: number; field_set: { id: string; } | null; fields: Array; id: string; quantity: number; subscription_plan_index: number; variant: CartVariantFragment | null; variant_id: string | null; }>; state: OrderState; updated_at: string; uuid: string; } export declare type CartVariantFragment = (CommonCartVariantFragment & { product: { handle: string; id: string; return_mode: ProductReturnMode; subscription_only: boolean; subscription_plans: Array; tiered_pricing_mode: TieredPricingMode; title: string; } | null; }); export declare type CartVariantFullFragment = (CartVariantFragment & { bundle_line_items: Array<{ quantity: number; variant: CartVariantFragment | null; }>; }); export interface CategoryFragment { content_image_files: Array | null; created_at: string; featured: boolean; handle: string; has_children: boolean; id: string; image_files: Array | null; meta_description: string; meta_title: string; published: boolean; published_at: string | null; raw_content: string; sort_order: CategorySortOrder; title: string; updated_at: string; } export interface CommonCartVariantFragment { barcode: string; country_of_origin: string; created_at: string; currency_prices: Array; customer_group_price: number; discountable: boolean; expiration_days: number; favorite: { created_at: string; id: string; } | null; fulfillment_service: FulfillmentService; grams: number; height: number; hs_code: string; id: string; inventory: { available: number; locations: Array<{ available: number; inventory_location: { id: string; } | null; low_stock: boolean; }>; low_stock: boolean; } | null; inventory_policy: InventoryPolicy; is_default: boolean; length: number; linked_media_files: Array; map_price: number; max_downloads: number; media_files: Array; options: Array; position: number; price: number; retail_price: number; sale_price: number; sale_price_eligible: boolean; sale_price_from: string | null; sale_price_to: string | null; sku: string; tax_class: string | null; taxable: boolean; tiered_pricing: TieredPricingFragment | null; type: VariantType; updated_at: string; width: number; } export interface CurrencyFragment { conversion_fee: number | null; currency: { code: string; name: string; symbol: string; to_minor: number; }; custom_exchange_rate: number | null; exchange_rate: number; format: { decimal_separator: string; has_decimals: boolean; pattern: string; thousands_separator: string; }; } export interface CurrencyPriceFragment { currency: string; map_price: number; price: number; retail_price: number; sale_price: number; tiered_pricing: TieredPricingFragment | null; } export interface CustomFieldFragment { name: string; value: string; } export interface CustomFieldObjectsFragment { categories: Array | null; files: Array | null; products: Array | null; } export interface CustomerFragment { accepts_marketing: boolean; addresses: Array; default_billing_address_id: string; default_payment_source_id: string | null; default_shipping_address_id: string; display_name: string; email: string; id: string; is_guest: boolean; mobile: string; mobile_notifications: boolean; name: string; oauth_provider: CustomerOAuthProviderKind | null; password_defined: boolean; reminder_messages: boolean; } export interface CustomerBalanceFragment { balance: Array<{ amount: number; currency: string; }>; order_count: number; total_spent: number; } export interface CustomerBalanceHistoryFragment { amount: number; balance: number; comment: string; created_at: string; currency: string; id: string; source: CustomerBalanceSource; source_arg1: string; source_arg2: string; } export interface CustomerFavoriteFragment { created_at: string; id: string; inventory_notification: boolean; price_notification: boolean; variant: CartVariantFragment | null; } export interface CustomerFavoriteShortFragment { id: string; inventory_notification: boolean; price_notification: boolean; variant: { id: string; } | null; } export interface CustomerOAuthProviderFragment { client_id: string; kind: CustomerOAuthProviderKind; } export interface CustomerOrderBriefFragment { canceled_at: string | null; currency: string; financial_status: OrderFinancialStatus; fulfillment_status: OrderFulfillmentStatus; id: string; line_items: Array<{ id: string; quantity: number; variant: CartVariantFragment | null; variant_id: string | null; }>; number: number; paid_at: string | null; total_price: number; } export interface CustomerOrderFulfillmentFragment { canceled_at: string | null; created_at: string; digital: boolean; disabled_at: string | null; email: boolean; expected_at_max: string | null; expected_at_min: string | null; id: string; line_items: Array<{ dest_inventory_location_id: string; inventory_location_id: string; line_item_id: string; quantity: number; returned: number; variant_id: string; }>; shipping_provider_type: ShippingProviderType; tracking_company: string; tracking_number: string; tracking_url: string; updated_at: string; } export interface CustomerOrderFullFragment { billing_address: FullAddressFragment | null; calculated: boolean; cancel_reason: OrderCancelReason | null; canceled_at: string | null; closed_at: string | null; currency: string; customer: { email: string; id: string; } | null; customer_balance_spent: number; customer_email: string | null; discount_code: string | null; display: { amount_due: number; customer_balance_spent: number; discount: number; paid: number; shipping: number; subtotal: number; tax: number; total: number; } | null; financial_status: OrderFinancialStatus; fulfillment_status: OrderFulfillmentStatus; gateway_type: GatewayType | null; id: string; line_items: Array<{ detail: { original_price: number; price: number; tax_excl_price: number; tax_incl_price: number; } | null; fields: Array; id: string; quantity: number; variant: CartVariantFullFragment | null; variant_id: string | null; }>; mobile: string; mobile_notifications: boolean; number: number; on_hold: boolean; on_hold_until: string | null; paid_at: string | null; promotion: { id: string; name: string; } | null; selected_shipping_rates: Array<{ id: string; name: string; }>; shipping_address: FullAddressFragment | null; shipping_detail: { tax_excl_price: number; tax_incl_price: number; } | null; shipping_price: number; shipping_rate_groups: Array<{ shipping_rates: Array<{ delivery_date_guaranteed: boolean; delivery_date_max: string; delivery_date_min: string; discountable: boolean; id: string; name: string; rate: number; shipping_provider: { description: string; id: string; name: string; } | null; taxable: boolean; }>; }> | null; state: OrderState; subtotal_price: number; tax_inclusive_prices: boolean; total_discounts: number; total_price: number; total_tax: number; uuid: string; } export interface CustomerPaymentSourceFragment { address_city: string; address_country: string; address_country_info: { code: string; name: string; } | null; address_line1: string; address_line2: string; address_state: string; address_state_info: { code: string; name: string; } | null; address_zip: string; brand: string; exp_month: number; exp_year: number; id: string; last4: string; name: string; stripe_customer_id: string; } export interface CustomerReturnBriefFragment { created_at: string; id: string; line_items: Array<{ return_quantity: number; variant: CartVariantFragment | null; }>; number: number; reject_reason: string; state: ReturnState; updated_at: string; } export interface CustomerReturnFullFragment { approved_at: string | null; closed_at: string | null; created_at: string; customer_balance: boolean; expected_at_max: string | null; expected_at_min: string | null; history: Array<{ action: ReturnHistoryAction; created_at: string; }>; id: string; inbound_tracking: TrackingEventStatus; inspected_at: string | null; label_file: { id: string; mime: string; name: string; public_url: string; } | null; line_items: Array<{ fulfillment_id: string; line_item_id: string; reason: ReturnReasonType; return_quantity: number; variant: CartVariantFullFragment | null; }>; number: number; order: { id: string; number: number; } | null; received_at: string | null; refund_shipping_charge: boolean; refunded_at: string | null; reject_reason: string; rejected_at: string | null; return_address: FullAddressFragment | null; return_address_type: ReturnPolicyAddressType; return_fee: ReturnPolicyReturnFee | null; return_fee_value: number; return_inventory_location: { id: string; name: string; } | null; return_policy: { id: string; } | null; shipping_provider_type: ShippingProviderType | null; state: ReturnState; tracking_company: string; tracking_number: string; tracking_url: string; updated_at: string; } export interface CustomerReturnPolicyFragment { id: string; name: string; refund_option: ReturnPolicyRefundOption; shipping_options: Array<{ address: FullAddressFragment | null; address_type: ReturnPolicyAddressType; inventory_location: { id: string; name: string; } | null; refund_shipping_charge: boolean; return_fee: ReturnPolicyReturnFee; return_fee_value: number; reverse_logistics: ReverseLogistics; reverse_logistics_desc: string; reverse_logistics_name: string; tracking_company: string; }>; } export interface CustomerSubscriptionBriefFragment { billing_address: SubscriptionParam; billing_address_id: string; created_at: string; customer: { email: string; id: string; name: string; } | null; id: string; last_order: { id: string; number: number; } | null; next_at: string; next_offset: number; origin_order: { id: string; number: number; } | null; payment_source: SubscriptionParam; payment_source_id: string; quantity: number; shipping_address: SubscriptionParam; shipping_address_id: string; state: SubscriptionState; subscription_plan: SubscriptionPlanFragment; tick_count: number; variant: CartVariantFragment | null; } export interface CustomerSubscriptionFullFragment { billing_address: SubscriptionParam; billing_address_id: string; created_at: string; error: SubscriptionError; error_count: number; id: string; last_order: CustomerOrderFullFragment | null; next_at: string; next_offset: number; origin_order: CustomerOrderFullFragment | null; payment_source: SubscriptionParam; payment_source_id: string; quantity: number; shipping_address: SubscriptionParam; shipping_address_id: string; state: SubscriptionState; subscription_plan: SubscriptionPlanFragment; tick_count: number; variant: CartVariantFullFragment | null; } export interface FileFragment { id: string; image_alt: string; image_color: string; image_height: number; image_width: number; mime: string; public_url: string; } export interface FileForUploadFragment { created_at: string; id: string; image_alt: string; image_color: string; image_height: number; image_width: number; is_binary: boolean; is_image: boolean; is_uploaded: boolean; mime: string; name: string; path: string; public_url: string; size: string; storage: FileStorage; temp_path: string; } export interface FileNoFallbackFragment { id: string; image_alt: string; image_color: string; image_height: number; image_width: number; mime: string; public_url: string; } export interface FullAddressFragment { address1: string; address2: string; city: string; company: string; country: { code: string; name: string; } | null; id: string; latitude: number; longitude: number; name: string; phone: string; province: { code: string; name: string; } | null; zip: string; } export interface GatewayFragment { created_at: string; currencies: Array<{ code: string; max: number; min: number; }>; enabled: boolean; id: string; manual: GatewayManualFragment | null; paypal: GatewayPaypalFragment | null; stripe: GatewayStripeFragment | null; test: GatewayTestFragment | null; test_mode: boolean; type: GatewayType; updated_at: string; visibility: GatewayVisibility; } export interface GatewayManualFragment { description: string; details: string; name: string; } export interface GatewayPaypalFragment { auto_capture: boolean; cards: { amex: boolean; discover: boolean; elo: boolean; hiper: boolean; jcb: boolean; mastercard: boolean; visa: boolean; }; client_id: string; funding: { card: boolean; credit: boolean; sepa: boolean; }; merchant_id: string; send_authorized_order_notifications: boolean; } export interface GatewayStripeFragment { account_id: string; amex_express_checkout: { client_id: string; enabled: boolean; }; auto_capture: boolean; card_tokenization: boolean; cards: { amex: boolean; diners: boolean; discover: boolean; jcb: boolean; mastercard: boolean; unionpay: boolean; visa: boolean; }; masterpass: { checkout_id: string; enabled: boolean; }; payment_methods: { alipay: boolean; bancontact: boolean; eps: boolean; giropay: boolean; ideal: boolean; multibanco: boolean; p24: boolean; sofort: boolean; wechat: boolean; }; publishable_key: string; send_authorized_order_notifications: boolean; visa_checkout: { checkout_id: string; enabled: boolean; }; } export interface GatewayTestFragment { auto_capture: boolean; name: string; send_authorized_order_notifications: boolean; } export interface IPAndUAInfoFragment { br_family: string; br_version: string; country: InfoCountryFragment | null; dvce_brand: string; dvce_family: string; dvce_model: string; geo_accuracy_radius: number; geo_city: string; geo_continent: string; geo_continent_name: string; geo_country: string; geo_country_name: string; geo_latitude: number; geo_longitude: number; geo_metro_code: number; geo_region: string; geo_region_name: string; geo_timezone: string; geo_zipcode: string; ip_domain: string; ip_isanonymousproxy: boolean; ip_isp: string; ip_issatelliteprovider: boolean; ip_netspeed: string; ip_organization: string; os_family: string; os_version: string; province: InfoProvinceFragment | null; } export interface InfoCountryFragment { code: string; currency: string; dedup_fields: Array; display_format: string; form_format: string; has_province: boolean; has_zip: boolean; labels: { address1: string; address2: string; city: string; company: string; country: string; name: string; phone: string; province: string; zip: string; }; name: string; phone: string; } export interface InfoCountryDedupFieldFragment { field: string; separator: string; } export interface InfoCurrencyFragment { code: string; currency_format: { decimal_separator: string; has_decimals: boolean; pattern: string; thousands_separator: string; } | null; name: string; symbol: string; to_minor: number; } export interface InfoProvinceFragment { code: string; name: string; } export interface KeyValueFragment { key: string; value: string; } export interface LineItemFieldFragment { choice_index: number; field_index: number; label: string; type: ProductFieldType; value: string; } export interface MediaFileFragment { file: { id: string; image_alt: string; image_color: string; image_height: number; image_width: number; mime: string; public_url: string; } | null; thumbnail_file: { id: string; image_alt: string; image_color: string; image_height: number; image_width: number; mime: string; public_url: string; } | null; } export interface MinCurrencyPriceFragment { currency: string; min_price: number; } export interface ProductFieldFragment { choices: Array; label: string; required: boolean; type: ProductFieldType; } export interface ProductFieldSetFragment { fields: Array; id: string; name: string; } export interface ProductFlatFragment { average_score: number; average_scores: Array; ban_countries: Array; ban_mode: ProductBanMode; brand: { id: string; } | null; categories: Array<{ id: string; } | null> | null; content_image_files: Array | null; created_at: string; field_set: ProductFieldSetFragment | null; handle: string; id: string; maximum_quantity: number | null; meta_description: string; meta_title: string; min_currency_prices: Array; min_price: number; minimum_quantity: number | null; no_count: number; published_at: string | null; raw_content: string; recommended_no_count: number; recommended_yes_count: number; review_count: number; review_dimension_set: ReviewDimensionSetFragment | null; subscription_only: boolean; subscription_plans: Array; title: string; updated_at: string; variants: Array | null; yes_count: number; } export interface ProductQuestionFragment { answers: Array | null; created_at: string; customer: { display_name: string; id: string; } | null; flagged: boolean; id: string; no_count: number; product: { id: string; } | null; status: ApprovalStatus; text: string; voted: StorefrontCustomerVote; yes_count: number; } export interface ProductQuestionAnswerFragment { created_at: string; customer: { display_name: string; id: string; } | null; flagged: boolean; id: string; no_count: number; text: string; user: { display_name: string; id: string; } | null; voted: StorefrontCustomerVote; yes_count: number; } export interface ProductQuestionPageFragment { items: Array; last_key: string; } export interface ProductReviewFragment { answers: Array | null; average_score: number; created_at: string; customer: { display_name: string; id: string; } | null; detected_language: { code: string; id: string; } | null; flagged: boolean; id: string; image_files: Array | null; no_count: number; product: { id: string; } | null; recommended: StorefrontCustomerVote; scores: Array; status: ApprovalStatus; survey_answers: Array; text: string; title: string; updated_at: string; verified_purchase: boolean; voted: StorefrontCustomerVote; yes_count: number; } export interface ProductReviewAnswerFragment { created_at: string; id: string; text: string; } export interface ProductReviewAverageScoreFragment { count: number; histogram: Array; review_dimension: ReviewDimensionFragment | null; score: number; sum: number; } export interface ProductReviewPageFragment { items: Array; last_key: string; } export interface ProductReviewScoreFragment { review_dimension: ReviewDimensionFragment | null; score: number; } export interface ProductReviewSurveyAnswerFragment { answer: string; answer_index: number; survey_question: SurveyQuestionFragment | null; } export interface ProductSearchOptionAggFragment { count: number; name: string; values: Array<{ count: number; name: string; }>; } export interface ProductSearchResultFragment { count: number; items: Array | null; last_key: string; options: Array; price_max: number; price_min: number; } export interface ReturnReasonFragment { description: string; id: ReturnReasonType; } export interface ReviewDimensionFragment { id: string; name: string; } export interface ReviewDimensionSetFragment { id: string; name: string; overall_review_dimension: ReviewDimensionFragment | null; review_dimensions: Array | null; survey_questions: Array | null; } export interface ReviewImagePageFragment { count: number; items: Array | null; last_key: string; } export interface ReviewQuestionProductFragment { average_score: number; average_scores: Array; ban_countries: Array; ban_mode: ProductBanMode; brand: { id: string; } | null; categories: Array<{ id: string; } | null> | null; content_image_files: Array | null; created_at: string; custom_field_objects: CustomFieldObjectsFragment | null; custom_fields: Array; field_set: ProductFieldSetFragment | null; handle: string; id: string; maximum_quantity: number | null; meta_description: string; meta_title: string; min_currency_prices: Array; min_price: number; minimum_quantity: number | null; no_count: number; published_at: string | null; raw_content: string; recommended_no_count: number; recommended_yes_count: number; return_mode: ProductReturnMode; review_count: number; review_dimension_set: ReviewDimensionSetFragment | null; subscription_only: boolean; subscription_plans: Array; tiered_pricing_mode: TieredPricingMode; title: string; updated_at: string; variants: Array | null; yes_count: number; } export interface ReviewSettingsFragment { default_review_dimension_set: ReviewDimensionSetFragment | null; } export interface SearchProductFragment { average_score: number; handle: string; id: string; return_mode: ProductReturnMode; review_count: number; subscription_only: boolean; subscription_plans: Array; tiered_pricing_mode: TieredPricingMode; title: string; variants: Array | null; } export interface ShopFragment { app_domain: string; created_at: string; currency: string; customer_oauth_providers: Array; customer_service_email: string; id: string; name: string; primary_domain: { domain: string; id: string; } | null; product_review_enabled: boolean; tax_label: string; timezone: string; } export interface SubscriptionPlanFragment { align_day_of_month: { value: number; } | null; align_day_of_week: { value: number; } | null; align_hour: { value: number; } | null; align_month: { value: number; } | null; billing_interval_count: number; discountable: boolean; fulfillment_interval_count: number; interval: SubscriptionPlanInterval; limit: number; price1: number; price1_percentage: number; price1_type: SubscriptionPlanPriceType; price2: number; price2_percentage: number; price2_type: SubscriptionPlanPriceType; } export interface SurveyQuestionFragment { answers: Array; id: string; kind: SurveyQuestionKind; meta: string; name: string; } export interface TieredPricingFragment { model: TieredPricingModel; tiers: Array; } export interface TieredPricingTierFragment { from: number; price: number; to: number; } export interface VariantOptionFragment { option_id: string; option_name: string; option_value_id: string; option_value_name: string; } export interface ApplyGiftCardMutation { storefrontCustomerBalanceApplyGiftCard: boolean | null; } export interface ApplyGiftCardMutationVariables { data: ApplyGiftCard; shopID: string; } export interface ApplyGiftCardMutationMeta { __opType: ApplyGiftCardMutation; __opVariablesType: ApplyGiftCardMutationVariables; __tag: 'graphql-operation'; } export interface AuthRequestMutation { storefrontAuthRequest: { url: string; } | null; } export interface AuthRequestMutationVariables { provider: CustomerOAuthProviderKind; shopID: string; } export interface AuthRequestMutationMeta { __opType: AuthRequestMutation; __opVariablesType: AuthRequestMutationVariables; __tag: 'graphql-operation'; } export interface CancelOrderMutation { result: { id: string; } | null; } export interface CancelOrderMutationVariables { id: string; shopID: string; } export interface CancelOrderMutationMeta { __opType: CancelOrderMutation; __opVariablesType: CancelOrderMutationVariables; __tag: 'graphql-operation'; } export interface CancelSubscriptionMutation { result: { id: string; } | null; } export interface CancelSubscriptionMutationVariables { shopID: string; subscriptionID: string; } export interface CancelSubscriptionMutationMeta { __opType: CancelSubscriptionMutation; __opVariablesType: CancelSubscriptionMutationVariables; __tag: 'graphql-operation'; } export interface ConnectOAuth2Mutation { storefrontCustomersOauth: boolean | null; } export interface ConnectOAuth2MutationVariables { code?: string | null; provider: CustomerOAuthProviderKind; shopID: string; token?: string | null; verifier?: string | null; } export interface ConnectOAuth2MutationMeta { __opType: ConnectOAuth2Mutation; __opVariablesType: ConnectOAuth2MutationVariables; __tag: 'graphql-operation'; } export interface CreateCartMutation { orders: Array | null; } export interface CreateCartMutationVariables { data: StorefrontOrderCreate; shopID: string; } export interface CreateCartMutationMeta { __opType: CreateCartMutation; __opVariablesType: CreateCartMutationVariables; __tag: 'graphql-operation'; } export interface CreateFavoriteMutation { storefrontFavoritesCreate: Array | null; } export interface CreateFavoriteMutationVariables { data: StorefrontCustomerFavoriteCreate; shopID: string; } export interface CreateFavoriteMutationMeta { __opType: CreateFavoriteMutation; __opVariablesType: CreateFavoriteMutationVariables; __tag: 'graphql-operation'; } export interface CreateFileMutation { storefrontFilesCreate: Array | null; } export interface CreateFileMutationVariables { data: FileCreate; shopID: string; } export interface CreateFileMutationMeta { __opType: CreateFileMutation; __opVariablesType: CreateFileMutationVariables; __tag: 'graphql-operation'; } export interface CreatePaymentSourceMutation { storefrontPaymentSourcesCreate: Array | null; } export interface CreatePaymentSourceMutationVariables { data: CustomerPaymentSourceCreate; shopID: string; } export interface CreatePaymentSourceMutationMeta { __opType: CreatePaymentSourceMutation; __opVariablesType: CreatePaymentSourceMutationVariables; __tag: 'graphql-operation'; } export interface CreateProductQuestionAnswerMutation { questionAnswers: Array<{ id: string; }> | null; } export interface CreateProductQuestionAnswerMutationVariables { data: AnswerCreate; questionID: string; shopID: string; } export interface CreateProductQuestionAnswerMutationMeta { __opType: CreateProductQuestionAnswerMutation; __opVariablesType: CreateProductQuestionAnswerMutationVariables; __tag: 'graphql-operation'; } export interface CreateProductQuestionMutation { questions: Array | null; } export interface CreateProductQuestionMutationVariables { data: StorefrontProductQuestionCreate; shopID: string; } export interface CreateProductQuestionMutationMeta { __opType: CreateProductQuestionMutation; __opVariablesType: CreateProductQuestionMutationVariables; __tag: 'graphql-operation'; } export interface CreateProductReviewMutation { reviews: Array | null; } export interface CreateProductReviewMutationVariables { data: StorefrontProductReviewCreate; shopID: string; } export interface CreateProductReviewMutationMeta { __opType: CreateProductReviewMutation; __opVariablesType: CreateProductReviewMutationVariables; __tag: 'graphql-operation'; } export interface CreateReturnMutation { storefrontReturnsCreate: Array | null; } export interface CreateReturnMutationVariables { data: ReturnCreate; shopID: string; } export interface CreateReturnMutationMeta { __opType: CreateReturnMutation; __opVariablesType: CreateReturnMutationVariables; __tag: 'graphql-operation'; } export interface DeleteFavoriteMutation { storefrontFavoritesDelete: boolean | null; } export interface DeleteFavoriteMutationVariables { id: string; shopID: string; } export interface DeleteFavoriteMutationMeta { __opType: DeleteFavoriteMutation; __opVariablesType: DeleteFavoriteMutationVariables; __tag: 'graphql-operation'; } export interface DeletePaymentSourceMutation { storefrontPaymentSourcesDelete: boolean | null; } export interface DeletePaymentSourceMutationVariables { id: string; shopID: string; } export interface DeletePaymentSourceMutationMeta { __opType: DeletePaymentSourceMutation; __opVariablesType: DeletePaymentSourceMutationVariables; __tag: 'graphql-operation'; } export interface DeleteProductQuestionAnswerMutation { questionAnswers: boolean | null; } export interface DeleteProductQuestionAnswerMutationVariables { questionAnswerID: string; shopID: string; } export interface DeleteProductQuestionAnswerMutationMeta { __opType: DeleteProductQuestionAnswerMutation; __opVariablesType: DeleteProductQuestionAnswerMutationVariables; __tag: 'graphql-operation'; } export interface DeleteProductQuestionMutation { questions: boolean | null; } export interface DeleteProductQuestionMutationVariables { questionID: string; shopID: string; } export interface DeleteProductQuestionMutationMeta { __opType: DeleteProductQuestionMutation; __opVariablesType: DeleteProductQuestionMutationVariables; __tag: 'graphql-operation'; } export interface DeleteProductReviewMutation { reviews: boolean | null; } export interface DeleteProductReviewMutationVariables { reviewID: string; shopID: string; } export interface DeleteProductReviewMutationMeta { __opType: DeleteProductReviewMutation; __opVariablesType: DeleteProductReviewMutationVariables; __tag: 'graphql-operation'; } export interface DisconnectOAuth2Mutation { storefrontCustomersOauthDelete: boolean | null; } export interface DisconnectOAuth2MutationVariables { shopID: string; } export interface DisconnectOAuth2MutationMeta { __opType: DisconnectOAuth2Mutation; __opVariablesType: DisconnectOAuth2MutationVariables; __tag: 'graphql-operation'; } export interface EditSubscriptionMutation { result: { id: string; } | null; } export interface EditSubscriptionMutationVariables { data: SubscriptionEdit; shopID: string; subscriptionID: string; } export interface EditSubscriptionMutationMeta { __opType: EditSubscriptionMutation; __opVariablesType: EditSubscriptionMutationVariables; __tag: 'graphql-operation'; } export interface FileUploadedMutation { storefrontFilesUploaded: FileForUploadFragment | null; } export interface FileUploadedMutationVariables { fileID: string; shopID: string; } export interface FileUploadedMutationMeta { __opType: FileUploadedMutation; __opVariablesType: FileUploadedMutationVariables; __tag: 'graphql-operation'; } export interface FlagQuestionAnswerMutation { questionAnswers: boolean | null; } export interface FlagQuestionAnswerMutationVariables { delete?: boolean | null; questionAnswerID: string; shopID: string; } export interface FlagQuestionAnswerMutationMeta { __opType: FlagQuestionAnswerMutation; __opVariablesType: FlagQuestionAnswerMutationVariables; __tag: 'graphql-operation'; } export interface FlagQuestionMutation { questions: boolean | null; } export interface FlagQuestionMutationVariables { delete?: boolean | null; questionID: string; shopID: string; } export interface FlagQuestionMutationMeta { __opType: FlagQuestionMutation; __opVariablesType: FlagQuestionMutationVariables; __tag: 'graphql-operation'; } export interface FlagReviewAnswerMutation { reviewAnswers: boolean | null; } export interface FlagReviewAnswerMutationVariables { delete?: boolean | null; reviewAnswerID: string; shopID: string; } export interface FlagReviewAnswerMutationMeta { __opType: FlagReviewAnswerMutation; __opVariablesType: FlagReviewAnswerMutationVariables; __tag: 'graphql-operation'; } export interface FlagReviewMutation { reviews: boolean | null; } export interface FlagReviewMutationVariables { delete?: boolean | null; reviewID: string; shopID: string; } export interface FlagReviewMutationMeta { __opType: FlagReviewMutation; __opVariablesType: FlagReviewMutationVariables; __tag: 'graphql-operation'; } export interface GetBrandingQuery { storefrontBranding: BrandingFragment | null; } export interface GetBrandingQueryVariables { shopID: string; } export interface GetBrandingQueryMeta { __opType: GetBrandingQuery; __opVariablesType: GetBrandingQueryVariables; __tag: 'graphql-operation'; } export interface GetCartQuery { orders: Array | null; } export interface GetCartQueryVariables { id: string; shopID: string; uuid: string; } export interface GetCartQueryMeta { __opType: GetCartQuery; __opVariablesType: GetCartQueryVariables; __tag: 'graphql-operation'; } export interface GetCustomerAddressesPageDataQuery { analyticsGeoip: IPAndUAInfoFragment | null; countries: Array | null; storefrontCustomers: Array | null; } export interface GetCustomerAddressesPageDataQueryVariables { customerID: string; shopID: string; } export interface GetCustomerAddressesPageDataQueryMeta { __opType: GetCustomerAddressesPageDataQuery; __opVariablesType: GetCustomerAddressesPageDataQueryVariables; __tag: 'graphql-operation'; } export interface GetCustomerBalanceHistoryPageQuery { storefrontCustomerBalanceHistory: { items: Array; last_key: string; } | null; } export interface GetCustomerBalanceHistoryPageQueryVariables { currency: string; lastKey: string; shopID: string; } export interface GetCustomerBalanceHistoryPageQueryMeta { __opType: GetCustomerBalanceHistoryPageQuery; __opVariablesType: GetCustomerBalanceHistoryPageQueryVariables; __tag: 'graphql-operation'; } export interface GetCustomerBalanceQuery { storefrontCustomerBalance: CustomerBalanceFragment | null; storefrontCustomerBalanceHistory: { items: Array; last_key: string; } | null; } export interface GetCustomerBalanceQueryVariables { currency: string; shopID: string; } export interface GetCustomerBalanceQueryMeta { __opType: GetCustomerBalanceQuery; __opVariablesType: GetCustomerBalanceQueryVariables; __tag: 'graphql-operation'; } export interface GetCustomerInfoQuery { customer: Array | null; favorites: Array | null; } export interface GetCustomerInfoQueryVariables { id: string; shopID: string; } export interface GetCustomerInfoQueryMeta { __opType: GetCustomerInfoQuery; __opVariablesType: GetCustomerInfoQueryVariables; __tag: 'graphql-operation'; } export interface GetCustomerQuery { storefrontCustomers: Array | null; } export interface GetCustomerQueryVariables { id: string; shopID: string; } export interface GetCustomerQueryMeta { __opType: GetCustomerQuery; __opVariablesType: GetCustomerQueryVariables; __tag: 'graphql-operation'; } export interface GetFavoritesQuery { storefrontFavorites: Array | null; } export interface GetFavoritesQueryVariables { shopID: string; } export interface GetFavoritesQueryMeta { __opType: GetFavoritesQuery; __opVariablesType: GetFavoritesQueryVariables; __tag: 'graphql-operation'; } export interface GetFileStatusQuery { storefrontFilesStatus: { processed: boolean; result_file: FileForUploadFragment | null; } | null; } export interface GetFileStatusQueryVariables { fileID: string; shopID: string; } export interface GetFileStatusQueryMeta { __opType: GetFileStatusQuery; __opVariablesType: GetFileStatusQueryVariables; __tag: 'graphql-operation'; } export interface GetGatewaysQuery { storefrontGateways: Array | null; } export interface GetGatewaysQueryVariables { shopID: string; } export interface GetGatewaysQueryMeta { __opType: GetGatewaysQuery; __opVariablesType: GetGatewaysQueryVariables; __tag: 'graphql-operation'; } export interface GetInfoCurrenciesQuery { infoCurrencies: Array | null; } export interface GetInfoCurrenciesQueryVariables { } export interface GetInfoCurrenciesQueryMeta { __opType: GetInfoCurrenciesQuery; __opVariablesType: GetInfoCurrenciesQueryVariables; __tag: 'graphql-operation'; } export interface GetLastCartQuery { order: CartOrderFragment | null; } export interface GetLastCartQueryVariables { shopID: string; } export interface GetLastCartQueryMeta { __opType: GetLastCartQuery; __opVariablesType: GetLastCartQueryVariables; __tag: 'graphql-operation'; } export interface GetOrderQuery { storefrontOrders: Array | null; } export interface GetOrderQueryVariables { id: string; shopID: string; } export interface GetOrderQueryMeta { __opType: GetOrderQuery; __opVariablesType: GetOrderQueryVariables; __tag: 'graphql-operation'; } export interface GetOrdersPageQuery { storefrontOrdersPage: { items: Array; last_key: string; } | null; } export interface GetOrdersPageQueryVariables { lastKey: string; shopID: string; } export interface GetOrdersPageQueryMeta { __opType: GetOrdersPageQuery; __opVariablesType: GetOrdersPageQueryVariables; __tag: 'graphql-operation'; } export interface GetPaymentMethodsPageDataQuery { analyticsGeoip: IPAndUAInfoFragment | null; countries: Array | null; storefrontCustomers: Array | null; storefrontPaymentSources: Array | null; } export interface GetPaymentMethodsPageDataQueryVariables { customerID: string; shopID: string; } export interface GetPaymentMethodsPageDataQueryMeta { __opType: GetPaymentMethodsPageDataQuery; __opVariablesType: GetPaymentMethodsPageDataQueryVariables; __tag: 'graphql-operation'; } export interface GetProductQuestionsPageQuery { page: ProductQuestionPageFragment | null; } export interface GetProductQuestionsPageQueryVariables { lastKey: string; limit: number; productID?: string | null; shopID: string; } export interface GetProductQuestionsPageQueryMeta { __opType: GetProductQuestionsPageQuery; __opVariablesType: GetProductQuestionsPageQueryVariables; __tag: 'graphql-operation'; } export interface GetProductReviewImagesPageQuery { page: ReviewImagePageFragment | null; } export interface GetProductReviewImagesPageQueryVariables { lastKey: string; limit: number; productID: string; shopID: string; } export interface GetProductReviewImagesPageQueryMeta { __opType: GetProductReviewImagesPageQuery; __opVariablesType: GetProductReviewImagesPageQueryVariables; __tag: 'graphql-operation'; } export interface GetProductReviewsPageQuery { page: ProductReviewPageFragment | null; } export interface GetProductReviewsPageQueryVariables { lastKey: string; limit: number; productID?: string | null; shopID: string; } export interface GetProductReviewsPageQueryMeta { __opType: GetProductReviewsPageQuery; __opVariablesType: GetProductReviewsPageQueryVariables; __tag: 'graphql-operation'; } export interface GetProvincesQuery { provinces: Array | null; } export interface GetProvincesQueryVariables { countryCode: string; shopID: string; } export interface GetProvincesQueryMeta { __opType: GetProvincesQuery; __opVariablesType: GetProvincesQueryVariables; __tag: 'graphql-operation'; } export interface GetQuestionQuery { questions: Array | null; } export interface GetQuestionQueryVariables { questionID: string; shopID: string; } export interface GetQuestionQueryMeta { __opType: GetQuestionQuery; __opVariablesType: GetQuestionQueryVariables; __tag: 'graphql-operation'; } export interface GetReturnCreationInfoQuery { returnReasons: Array | null; storefrontOrderFulfillments: Array | null; storefrontOrders: Array | null; storefrontReturnsFindPolicy: CustomerReturnPolicyFragment | null; } export interface GetReturnCreationInfoQueryVariables { id: string; shopID: string; } export interface GetReturnCreationInfoQueryMeta { __opType: GetReturnCreationInfoQuery; __opVariablesType: GetReturnCreationInfoQueryVariables; __tag: 'graphql-operation'; } export interface GetReturnQuery { returnReasons: Array | null; storefrontReturns: Array | null; } export interface GetReturnQueryVariables { id: string; shopID: string; } export interface GetReturnQueryMeta { __opType: GetReturnQuery; __opVariablesType: GetReturnQueryVariables; __tag: 'graphql-operation'; } export interface GetReturnsPageQuery { storefrontReturnsPage: { items: Array; last_key: string; } | null; } export interface GetReturnsPageQueryVariables { lastKey: string; shopID: string; } export interface GetReturnsPageQueryMeta { __opType: GetReturnsPageQuery; __opVariablesType: GetReturnsPageQueryVariables; __tag: 'graphql-operation'; } export interface GetReviewDimensionsQuery { storefrontReviewDimensions: Array | null; } export interface GetReviewDimensionsQueryVariables { shopID: string; } export interface GetReviewDimensionsQueryMeta { __opType: GetReviewDimensionsQuery; __opVariablesType: GetReviewDimensionsQueryVariables; __tag: 'graphql-operation'; } export interface GetReviewQuery { reviews: Array | null; } export interface GetReviewQueryVariables { reviewID: string; shopID: string; } export interface GetReviewQueryMeta { __opType: GetReviewQuery; __opVariablesType: GetReviewQueryVariables; __tag: 'graphql-operation'; } export interface GetReviewSettingsQuery { storefrontProductReviewsSettings: ReviewSettingsFragment | null; } export interface GetReviewSettingsQueryVariables { shopID: string; } export interface GetReviewSettingsQueryMeta { __opType: GetReviewSettingsQuery; __opVariablesType: GetReviewSettingsQueryVariables; __tag: 'graphql-operation'; } export interface GetShopCurrenciesQuery { storefrontCurrencies: Array | null; } export interface GetShopCurrenciesQueryVariables { shopID: string; } export interface GetShopCurrenciesQueryMeta { __opType: GetShopCurrenciesQuery; __opVariablesType: GetShopCurrenciesQueryVariables; __tag: 'graphql-operation'; } export interface GetShopQuery { storefrontShops: Array | null; } export interface GetShopQueryVariables { shopID: string; } export interface GetShopQueryMeta { __opType: GetShopQuery; __opVariablesType: GetShopQueryVariables; __tag: 'graphql-operation'; } export interface GetSubscriptionQuery { storefrontCustomers: Array | null; storefrontPaymentSources: Array | null; storefrontSubscriptions: Array | null; } export interface GetSubscriptionQueryVariables { customerID: string; shopID: string; subscriptionID: string; } export interface GetSubscriptionQueryMeta { __opType: GetSubscriptionQuery; __opVariablesType: GetSubscriptionQueryVariables; __tag: 'graphql-operation'; } export interface GetSubscriptionsPageQuery { storefrontSubscriptionsPage: { items: Array; last_key: string; } | null; } export interface GetSubscriptionsPageQueryVariables { lastKey: string; shopID: string; } export interface GetSubscriptionsPageQueryMeta { __opType: GetSubscriptionsPageQuery; __opVariablesType: GetSubscriptionsPageQueryVariables; __tag: 'graphql-operation'; } export interface GetVariantPageQuery { page: { items: Array; last_key: string; } | null; } export interface GetVariantPageQueryVariables { lastKey: string; limit: number; shopID: string; } export interface GetVariantPageQueryMeta { __opType: GetVariantPageQuery; __opVariablesType: GetVariantPageQueryVariables; __tag: 'graphql-operation'; } export interface LoadProductNoCustomerQuery { images: ReviewImagePageFragment | null; products: Array | null; questions: { count: number; items: Array | null; } | null; reviews: { count: number; items: Array | null; } | null; settings: ReviewSettingsFragment | null; } export interface LoadProductNoCustomerQueryVariables { productID: string; shopID: string; } export interface LoadProductNoCustomerQueryMeta { __opType: LoadProductNoCustomerQuery; __opVariablesType: LoadProductNoCustomerQueryVariables; __tag: 'graphql-operation'; } export interface LoadProductQuery { images: ReviewImagePageFragment | null; ownQuestions: ProductQuestionPageFragment | null; ownReviews: ProductReviewPageFragment | null; products: Array | null; questions: { count: number; items: Array | null; } | null; reviews: { count: number; items: Array | null; } | null; settings: ReviewSettingsFragment | null; } export interface LoadProductQueryVariables { customerID: string; productID: string; shopID: string; } export interface LoadProductQueryMeta { __opType: LoadProductQuery; __opVariablesType: LoadProductQueryVariables; __tag: 'graphql-operation'; } export interface ModifyCartMutation { orders: Array | null; } export interface ModifyCartMutationVariables { data: StorefrontOrderModify; id: string; shopID: string; updatedAt: string; uuid: string; } export interface ModifyCartMutationMeta { __opType: ModifyCartMutation; __opVariablesType: ModifyCartMutationVariables; __tag: 'graphql-operation'; } export interface ModifyCustomerMutation { storefrontCustomersModify: Array | null; } export interface ModifyCustomerMutationVariables { data: StorefrontCustomerModify; id: string; shopID: string; } export interface ModifyCustomerMutationMeta { __opType: ModifyCustomerMutation; __opVariablesType: ModifyCustomerMutationVariables; __tag: 'graphql-operation'; } export interface ModifyFavoriteMutation { storefrontFavoritesModify: Array | null; } export interface ModifyFavoriteMutationVariables { data: StorefrontCustomerFavoriteModify; id: string; shopID: string; } export interface ModifyFavoriteMutationMeta { __opType: ModifyFavoriteMutation; __opVariablesType: ModifyFavoriteMutationVariables; __tag: 'graphql-operation'; } export interface ModifyProductQuestionAnswerMutation { questionAnswers: Array<{ id: string; }> | null; } export interface ModifyProductQuestionAnswerMutationVariables { data: AnswerModify; questionAnswerID: string; questionID: string; shopID: string; } export interface ModifyProductQuestionAnswerMutationMeta { __opType: ModifyProductQuestionAnswerMutation; __opVariablesType: ModifyProductQuestionAnswerMutationVariables; __tag: 'graphql-operation'; } export interface ModifyProductQuestionMutation { questions: Array | null; } export interface ModifyProductQuestionMutationVariables { data: StorefrontProductQuestionModify; questionID: string; shopID: string; } export interface ModifyProductQuestionMutationMeta { __opType: ModifyProductQuestionMutation; __opVariablesType: ModifyProductQuestionMutationVariables; __tag: 'graphql-operation'; } export interface ModifyProductReviewMutation { reviews: Array | null; } export interface ModifyProductReviewMutationVariables { data: StorefrontProductReviewModify; reviewID: string; shopID: string; } export interface ModifyProductReviewMutationMeta { __opType: ModifyProductReviewMutation; __opVariablesType: ModifyProductReviewMutationVariables; __tag: 'graphql-operation'; } export interface NewPasswordMutation { storefrontAuthPasswordComplete: boolean | null; } export interface NewPasswordMutationVariables { data: CustomerPasswordResetComplete; shopID: string; } export interface NewPasswordMutationMeta { __opType: NewPasswordMutation; __opVariablesType: NewPasswordMutationVariables; __tag: 'graphql-operation'; } export interface PauseSubscriptionMutation { result: { id: string; } | null; } export interface PauseSubscriptionMutationVariables { shopID: string; subscriptionID: string; } export interface PauseSubscriptionMutationMeta { __opType: PauseSubscriptionMutation; __opVariablesType: PauseSubscriptionMutationVariables; __tag: 'graphql-operation'; } export interface ResetPasswordMutation { storefrontAuthPasswordReset: boolean | null; } export interface ResetPasswordMutationVariables { data: CustomerPasswordReset; shopID: string; } export interface ResetPasswordMutationMeta { __opType: ResetPasswordMutation; __opVariablesType: ResetPasswordMutationVariables; __tag: 'graphql-operation'; } export interface ResumeSubscriptionMutation { result: { id: string; } | null; } export interface ResumeSubscriptionMutationVariables { shopID: string; subscriptionID: string; } export interface ResumeSubscriptionMutationMeta { __opType: ResumeSubscriptionMutation; __opVariablesType: ResumeSubscriptionMutationVariables; __tag: 'graphql-operation'; } export interface SearchProductsAdvancedQuery { search: ProductSearchResultFragment | null; } export interface SearchProductsAdvancedQueryVariables { aggregations: boolean; data: Array; lastKey: string; limit: number; shopID: string; sortBy: SearchProductsSortBy; sortDesc: boolean; } export interface SearchProductsAdvancedQueryMeta { __opType: SearchProductsAdvancedQuery; __opVariablesType: SearchProductsAdvancedQueryVariables; __tag: 'graphql-operation'; } export interface SearchProductsQuery { search: { count: number; items: Array | null; } | null; } export interface SearchProductsQueryVariables { query: string; shopID: string; } export interface SearchProductsQueryMeta { __opType: SearchProductsQuery; __opVariablesType: SearchProductsQueryVariables; __tag: 'graphql-operation'; } export interface SearchQuestionsQuery { questions: { count: number; items: Array | null; } | null; } export interface SearchQuestionsQueryVariables { limit: number; notCustomerID?: string | null; offset: number; productID: string; shopID: string; sortBy: SearchQuestionsSortBy; sortDesc: boolean; } export interface SearchQuestionsQueryMeta { __opType: SearchQuestionsQuery; __opVariablesType: SearchQuestionsQueryVariables; __tag: 'graphql-operation'; } export interface SearchReviewsQuery { reviews: { count: number; items: Array | null; } | null; } export interface SearchReviewsQueryVariables { limit: number; notCustomerID?: string | null; offset: number; productID: string; shopID: string; sortBy: SearchReviewsSortBy; sortDesc: boolean; } export interface SearchReviewsQueryMeta { __opType: SearchReviewsQuery; __opVariablesType: SearchReviewsQueryVariables; __tag: 'graphql-operation'; } export interface SignInMutation { storefrontAuthLogin: { customer_id: string; token: string; } | null; } export interface SignInMutationVariables { data: CustomerLogin; shopID: string; } export interface SignInMutationMeta { __opType: SignInMutation; __opVariablesType: SignInMutationVariables; __tag: 'graphql-operation'; } export interface SignUpMutation { storefrontCustomersCreate: Array<{ id: string; token: string | null; }> | null; } export interface SignUpMutationVariables { data: StorefrontCustomerCreate; shopID: string; } export interface SignUpMutationMeta { __opType: SignUpMutation; __opVariablesType: SignUpMutationVariables; __tag: 'graphql-operation'; } export interface SkipNextSubscriptionMutation { result: { id: string; } | null; } export interface SkipNextSubscriptionMutationVariables { shopID: string; subscriptionID: string; } export interface SkipNextSubscriptionMutationMeta { __opType: SkipNextSubscriptionMutation; __opVariablesType: SkipNextSubscriptionMutationVariables; __tag: 'graphql-operation'; } export interface UploadFileMutation { storefrontFilesUpload: { url: string; } | null; } export interface UploadFileMutationVariables { fileID: string; shopID: string; } export interface UploadFileMutationMeta { __opType: UploadFileMutation; __opVariablesType: UploadFileMutationVariables; __tag: 'graphql-operation'; } export interface VerifyCodeMutation { storefrontAuthPasswordVerify: boolean | null; } export interface VerifyCodeMutationVariables { data: CustomerPasswordResetVerify; shopID: string; } export interface VerifyCodeMutationMeta { __opType: VerifyCodeMutation; __opVariablesType: VerifyCodeMutationVariables; __tag: 'graphql-operation'; } export interface VoteQuestionAnswerMutation { questionAnswers: boolean | null; } export interface VoteQuestionAnswerMutationVariables { delete?: boolean | null; questionAnswerID: string; shopID: string; y: boolean; } export interface VoteQuestionAnswerMutationMeta { __opType: VoteQuestionAnswerMutation; __opVariablesType: VoteQuestionAnswerMutationVariables; __tag: 'graphql-operation'; } export interface VoteQuestionMutation { questions: boolean | null; } export interface VoteQuestionMutationVariables { delete?: boolean | null; questionID: string; shopID: string; y: boolean; } export interface VoteQuestionMutationMeta { __opType: VoteQuestionMutation; __opVariablesType: VoteQuestionMutationVariables; __tag: 'graphql-operation'; } export interface VoteReviewAnswerMutation { reviewAnswers: boolean | null; } export interface VoteReviewAnswerMutationVariables { delete?: boolean | null; reviewAnswerID: string; shopID: string; y: boolean; } export interface VoteReviewAnswerMutationMeta { __opType: VoteReviewAnswerMutation; __opVariablesType: VoteReviewAnswerMutationVariables; __tag: 'graphql-operation'; } export interface VoteReviewMutation { reviews: boolean | null; } export interface VoteReviewMutationVariables { delete?: boolean | null; reviewID: string; shopID: string; y: boolean; } export interface VoteReviewMutationMeta { __opType: VoteReviewMutation; __opVariablesType: VoteReviewMutationVariables; __tag: 'graphql-operation'; }