type Mutation = { __typename?: 'Mutation'; createCustomerGroup?: Maybe<CustomerGroup>; updateCustomerGroup?: Maybe<CustomerGroup>; deleteCustomerGroup?: Maybe<CustomerGroup>; createCategory?: Maybe<Category>; updateCategory?: Maybe<Category>; deleteCategory?: Maybe<Category>; createChannel?: Maybe<Channel>; updateChannel?: Maybe<Channel>; deleteChannel?: Maybe<Channel>; createOrUpdateCustomObject?: Maybe<CustomObject>; deleteCustomObject?: Maybe<CustomObject>; createProductType?: Maybe<ProductTypeDefinition>; updateProductType?: Maybe<ProductTypeDefinition>; deleteProductType?: Maybe<ProductTypeDefinition>; createTypeDefinition?: Maybe<TypeDefinition>; updateTypeDefinition?: Maybe<TypeDefinition>; deleteTypeDefinition?: Maybe<TypeDefinition>; createShippingMethod?: Maybe<ShippingMethod>; updateShippingMethod?: Maybe<ShippingMethod>; deleteShippingMethod?: Maybe<ShippingMethod>; createZone?: Maybe<Zone>; updateZone?: Maybe<Zone>; deleteZone?: Maybe<Zone>; createTaxCategory?: Maybe<TaxCategory>; updateTaxCategory?: Maybe<TaxCategory>; deleteTaxCategory?: Maybe<TaxCategory>; createDiscountCode?: Maybe<DiscountCode>; updateDiscountCode?: Maybe<DiscountCode>; deleteDiscountCode?: Maybe<DiscountCode>; createCartDiscount?: Maybe<CartDiscount>; updateCartDiscount?: Maybe<CartDiscount>; deleteCartDiscount?: Maybe<CartDiscount>; createProductDiscount?: Maybe<ProductDiscount>; updateProductDiscount?: Maybe<ProductDiscount>; deleteProductDiscount?: Maybe<ProductDiscount>; createAttributeGroup?: Maybe<AttributeGroup>; deleteAttributeGroup?: Maybe<AttributeGroup>; createProduct?: Maybe<Product>; updateProduct?: Maybe<Product>; deleteProduct?: Maybe<Product>; createState?: Maybe<State>; updateState?: Maybe<State>; deleteState?: Maybe<State>; /** Creates a customer. If an anonymous cart is given then the cart is assigned to the created customer and the version number of the Cart will increase. If the id of an anonymous session is given, all carts and orders will be assigned to the created customer. */ customerSignUp: CustomerSignInResult; customerSignIn: CustomerSignInResult; updateCustomer?: Maybe<Customer>; deleteCustomer?: Maybe<Customer>; customerChangePassword?: Maybe<Customer>; customerResetPassword?: Maybe<Customer>; /** Verifies customer's email using a token. */ customerConfirmEmail?: Maybe<Customer>; /** The token value is used to reset the password of the customer with the given email. The token is valid only for 10 minutes. */ customerCreatePasswordResetToken?: Maybe<CustomerPasswordToken>; customerCreateEmailVerificationToken: CustomerEmailToken; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features If used with an access token for Anonymous Sessions, all orders and carts belonging to the anonymousId will be assigned to the newly created customer. */ customerSignMeUp: CustomerSignInResult; customerSignMeIn: CustomerSignInResult; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ updateMyCustomer?: Maybe<Customer>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ deleteMyCustomer?: Maybe<Customer>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ customerChangeMyPassword?: Maybe<Customer>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ customerConfirmMyEmail?: Maybe<Customer>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ customerResetMyPassword?: Maybe<Customer>; createInventoryEntry?: Maybe<InventoryEntry>; updateInventoryEntry?: Maybe<InventoryEntry>; deleteInventoryEntry?: Maybe<InventoryEntry>; createCart?: Maybe<Cart>; updateCart?: Maybe<Cart>; deleteCart?: Maybe<Cart>; replicateCart?: Maybe<Cart>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ createMyCart?: Maybe<Cart>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ updateMyCart?: Maybe<Cart>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ deleteMyCart?: Maybe<Cart>; createOrderFromCart?: Maybe<Order>; updateOrder?: Maybe<Order>; deleteOrder?: Maybe<Order>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ createMyOrderFromCart?: Maybe<Order>; createOrderEdit?: Maybe<OrderEdit>; updateOrderEdit?: Maybe<OrderEdit>; deleteOrderEdit?: Maybe<OrderEdit>; createShoppingList?: Maybe<ShoppingList>; updateShoppingList?: Maybe<ShoppingList>; deleteShoppingList?: Maybe<ShoppingList>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ createMyShoppingList?: Maybe<ShoppingList>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ updateMyShoppingList?: Maybe<ShoppingList>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ deleteMyShoppingList?: Maybe<ShoppingList>; createPayment?: Maybe<Payment>; updatePayment?: Maybe<Payment>; deletePayment?: Maybe<Payment>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ createMyPayment?: Maybe<MyPayment>; updateMyPayment?: Maybe<MyPayment>; deleteMyPayment?: Maybe<MyPayment>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ createProductSelection?: Maybe<ProductSelection>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ updateProductSelection?: Maybe<ProductSelection>; /** BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#beta-features */ deleteProductSelection?: Maybe<ProductSelection>; updateProject?: Maybe<ProjectProjection>; createStore?: Maybe<Store>; updateStore?: Maybe<Store>; deleteStore?: Maybe<Store>; createReview?: Maybe<Review>; updateReview?: Maybe<Review>; deleteReview?: Maybe<Review>; createSubscription?: Maybe<CommercetoolsSubscription>; updateSubscription?: Maybe<CommercetoolsSubscription>; deleteSubscription?: Maybe<CommercetoolsSubscription>; createExtension?: Maybe<Extension>; updateExtension?: Maybe<Extension>; deleteExtension?: Maybe<Extension>; createApiClient?: Maybe<ApiClientWithSecret>; deleteApiClient?: Maybe<ApiClientWithoutSecret>;};