Spaces:
No application file
No application file
| namespace MauticPlugin\MauticGmailBundle\Integration; | |
| use Mautic\PluginBundle\Integration\AbstractIntegration; | |
| class GmailIntegration extends AbstractIntegration | |
| { | |
| public function getName(): string | |
| { | |
| return 'Gmail'; | |
| } | |
| /** | |
| * Return's authentication method such as oauth2, oauth1a, key, etc. | |
| */ | |
| public function getAuthenticationType(): string | |
| { | |
| // Just use none for now and I'll build in "basic" later | |
| return 'none'; | |
| } | |
| /** | |
| * Return array of key => label elements that will be converted to inputs to | |
| * obtain from the user. | |
| * | |
| * @return array<string, string> | |
| */ | |
| public function getRequiredKeyFields(): array | |
| { | |
| return [ | |
| 'secret' => 'mautic.integration.gmail.secret', | |
| ]; | |
| } | |
| } | |