# Copyright © Magento, Inc. All rights reserved. # See COPYING.txt for license details. type Mutation { sendEmailToFriend (input: SendEmailToFriendInput @doc(description: "An input object that defines sender, recipients, and product.")): SendEmailToFriendOutput @resolver(class: "\\Magento\\SendFriendGraphQl\\Model\\Resolver\\SendEmailToFriend") @doc(description: "Send a message on behalf of a customer to the specified email addresses.") } input SendEmailToFriendInput @doc(description: "Defines the referenced product and the email sender and recipients.") { product_id: Int! @doc(description: "The ID of the product that the sender is referencing.") sender: SendEmailToFriendSenderInput! @doc(description: "Information about the customer and the content of the message.") recipients: [SendEmailToFriendRecipientInput!]! @doc(description: "An array containing information about each recipient.") } input SendEmailToFriendSenderInput @doc(description: "Contains details about the sender.") { name: String! @doc(description: "The name of the sender.") email: String! @doc(description: "The email address of the sender.") message: String! @doc(description: "The text of the message to be sent.") } input SendEmailToFriendRecipientInput @doc(description: "Contains details about a recipient.") { name: String! @doc(description: "The name of the recipient.") email: String! @doc(description: "The email address of the recipient.") } type SendEmailToFriendOutput @doc(description: "Contains information about the sender and recipients.") { sender: SendEmailToFriendSender @doc(description: "Information about the customer and the content of the message.") recipients: [SendEmailToFriendRecipient] @doc(description: "An array containing information about each recipient.") } type SendEmailToFriendSender @doc(description: "An output object that contains information about the sender.") { name: String! @doc(description: "The name of the sender.") email: String! @doc(description: "The email address of the sender.") message: String! @doc(description: "The text of the message to be sent.") } type SendEmailToFriendRecipient @doc(description: "An output object that contains information about the recipient.") { name: String! @doc(description: "The name of the recipient.") email: String! @doc(description: "The email address of the recipient.") } type StoreConfig { send_friend: SendFriendConfiguration @resolver(class: "\\Magento\\SendFriendGraphQl\\Model\\Resolver\\SendFriendConfiguration") @doc(description: "Email to a Friend configuration.") } type SendFriendConfiguration @doc(description: "Contains details about the configuration of the Email to a Friend feature.") { enabled_for_customers: Boolean! @doc(description: "Indicates whether the Email to a Friend feature is enabled.") enabled_for_guests: Boolean! @doc(description: "Indicates whether the Email to a Friend feature is enabled for guests.") }