Spaces:
No application file
No application file
declare(strict_types=1); | |
namespace Mautic\IntegrationsBundle\Event; | |
use Mautic\PluginBundle\Entity\Integration; | |
use Symfony\Contracts\EventDispatcher\Event; | |
final class KeysSaveEvent extends Event | |
{ | |
/** | |
* @var array<string,string> | |
*/ | |
private array $newKeys; | |
/** | |
* @param array<string,string> $oldKeys | |
*/ | |
public function __construct(private Integration $integrationConfiguration, private array $oldKeys) | |
{ | |
$this->newKeys = $integrationConfiguration->getApiKeys(); | |
} | |
public function getIntegrationConfiguration(): Integration | |
{ | |
return $this->integrationConfiguration; | |
} | |
/** | |
* @return array<string,string> | |
*/ | |
public function getOldKeys(): array | |
{ | |
return $this->oldKeys; | |
} | |
/** | |
* @return array<string,string> | |
*/ | |
public function getNewKeys(): array | |
{ | |
return $this->newKeys; | |
} | |
} | |