snappymail/snappymail/v/0.0.0/app/libraries/RainLoop/Providers/Identities/IIdentities.php
2020-11-10 11:52:21 +01:00

34 lines
No EOL
548 B
PHP
Executable file

<?php
namespace RainLoop\Providers\Identities;
use RainLoop\Model\Account;
use RainLoop\Model\Identity;
interface IIdentities
{
/**
* @param Account $account
*
* @return Identity[]
*/
public function GetIdentities(Account $account): array;
/**
* @param Account $account
* @param Identity[] $identities
*
* @return void
*/
public function SetIdentities(Account $account, array $identities);
/**
* @return bool
*/
public function SupportsStore(): bool;
/**
* @return string
*/
public function Name(): string;
}