* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ declare(strict_types=1); namespace PrestaShop\Module\Psshipping\Domain\Accounts; if (!defined('_PS_VERSION_')) { exit(); } abstract class AbstractAccountsType { /** * @param string $name * * @return array * * @throws AccountsIsNotInstalledException */ abstract public function present(string $name): array; /** * @return string */ abstract public function getOrRefreshToken(); }