name: MailomatApiTransport
class_comment: null
dependencies:
- name: EventDispatcherInterface
  type: class
  source: Psr\EventDispatcher\EventDispatcherInterface
- name: LoggerInterface
  type: class
  source: Psr\Log\LoggerInterface
- name: Envelope
  type: class
  source: Symfony\Component\Mailer\Envelope
- name: HttpTransportException
  type: class
  source: Symfony\Component\Mailer\Exception\HttpTransportException
- name: SentMessage
  type: class
  source: Symfony\Component\Mailer\SentMessage
- name: AbstractApiTransport
  type: class
  source: Symfony\Component\Mailer\Transport\AbstractApiTransport
- name: Address
  type: class
  source: Symfony\Component\Mime\Address
- name: Email
  type: class
  source: Symfony\Component\Mime\Email
- name: DecodingExceptionInterface
  type: class
  source: Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface
- name: TransportExceptionInterface
  type: class
  source: Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface
- name: HttpClientInterface
  type: class
  source: Symfony\Contracts\HttpClient\HttpClientInterface
- name: ResponseInterface
  type: class
  source: Symfony\Contracts\HttpClient\ResponseInterface
properties: []
methods:
- name: __construct
  visibility: public
  parameters:
  - name: key
  - name: client
    default: 'null'
  - name: dispatcher
    default: 'null'
  - name: logger
    default: 'null'
  comment: null
- name: __toString
  visibility: public
  parameters: []
  comment: null
- name: doSendApi
  visibility: protected
  parameters:
  - name: sentMessage
  - name: email
  - name: envelope
  comment: null
- name: getEndpoint
  visibility: private
  parameters: []
  comment: null
- name: getPayload
  visibility: private
  parameters:
  - name: email
  - name: envelope
  comment: null
- name: addressToPayload
  visibility: private
  parameters:
  - name: address
  comment: null
- name: getAttachments
  visibility: private
  parameters:
  - name: email
  comment: null
traits:
- Psr\EventDispatcher\EventDispatcherInterface
- Psr\Log\LoggerInterface
- Symfony\Component\Mailer\Envelope
- Symfony\Component\Mailer\Exception\HttpTransportException
- Symfony\Component\Mailer\SentMessage
- Symfony\Component\Mailer\Transport\AbstractApiTransport
- Symfony\Component\Mime\Address
- Symfony\Component\Mime\Email
- Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface
- Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface
- Symfony\Contracts\HttpClient\HttpClientInterface
- Symfony\Contracts\HttpClient\ResponseInterface
interfaces: []