Files
wordpress-theme-aksrt/src/AKSRT/Identity/Provider/ProviderFactory.php
T

22 lines
414 B
PHP

<?php
/**
* Identity provider factory.
*
* @package AKSRT
*/
namespace AKSRT\Identity\Provider;
defined('ABSPATH') || exit;
final class ProviderFactory {
public static function make(string $provider): ProviderInterface {
$provider = sanitize_key($provider);
if ($provider === 'tencent') {
return new TencentProvider();
}
return new AliyunProvider();
}
}