Skip to content

Commit

Permalink
Move domains back to a class constant
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasmichot committed Feb 14, 2024
1 parent fc9cdd7 commit aad28cc
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions src/MercadoLibre/Provider.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,27 @@ class Provider extends AbstractProvider
{
public const IDENTIFIER = 'MERCADOLIBRE';

public const DOMAINS = [
'AR' => 'https://auth.mercadolibre.com.ar',
'BO' => 'https://auth.mercadolibre.com.bo',
'BR' => 'https://auth.mercadolivre.com.br',
'CL' => 'https://auth.mercadolibre.cl',
'CO' => 'https://auth.mercadolibre.com.co',
'CR' => 'https://auth.mercadolibre.co.cr',
'DO' => 'https://auth.mercadolibre.com.do',
'EC' => 'https://auth.mercadolibre.com.ec',
'GT' => 'https://auth.mercadolibre.com.gt',
'HN' => 'https://auth.mercadolibre.com.hn',
'MX' => 'https://auth.mercadolibre.com.mx',
'NI' => 'https://auth.mercadolibre.com.ni',
'PA' => 'https://auth.mercadolibre.com.pa',
'PE' => 'https://auth.mercadolibre.com.pe',
'PY' => 'https://auth.mercadolibre.com.py',
'SV' => 'https://auth.mercadolibre.com.sv',
'UY' => 'https://auth.mercadolibre.com.uy',
'VE' => 'https://auth.mercadolibre.com.ve',
];

/**
* {@inheritdoc}
*/
Expand All @@ -36,30 +57,9 @@ public static function additionalConfigKeys()
*/
protected function getAuthUrl($state)
{
$domains = [
'AR' => 'https://auth.mercadolibre.com.ar',
'BO' => 'https://auth.mercadolibre.com.bo',
'BR' => 'https://auth.mercadolivre.com.br',
'CL' => 'https://auth.mercadolibre.cl',
'CO' => 'https://auth.mercadolibre.com.co',
'CR' => 'https://auth.mercadolibre.co.cr',
'DO' => 'https://auth.mercadolibre.com.do',
'EC' => 'https://auth.mercadolibre.com.ec',
'GT' => 'https://auth.mercadolibre.com.gt',
'HN' => 'https://auth.mercadolibre.com.hn',
'MX' => 'https://auth.mercadolibre.com.mx',
'NI' => 'https://auth.mercadolibre.com.ni',
'PA' => 'https://auth.mercadolibre.com.pa',
'PE' => 'https://auth.mercadolibre.com.pe',
'PY' => 'https://auth.mercadolibre.com.py',
'SV' => 'https://auth.mercadolibre.com.sv',
'UY' => 'https://auth.mercadolibre.com.uy',
'VE' => 'https://auth.mercadolibre.com.ve',
];

$countryCode = $this->getConfig('country', 'AR');

return $this->buildAuthUrlFromBase($domains[$countryCode].'/authorization', $state);
return $this->buildAuthUrlFromBase(self::DOMAINS[$countryCode].'/authorization', $state);
}

/**
Expand Down

0 comments on commit aad28cc

Please sign in to comment.