Server : Apache System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64 User : tradze ( 1001) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/tradze/public_html/vendor/laravel/socialite/src/ |
<?php
namespace Laravel\Socialite;
use Illuminate\Support\Facades\Facade;
use Laravel\Socialite\Contracts\Factory;
use Laravel\Socialite\Testing\SocialiteFake;
/**
* @method static \Laravel\Socialite\Contracts\Provider driver(string $driver = null)
* @method static \Laravel\Socialite\Two\AbstractProvider buildProvider(string $provider, array $config)
* @method static \Laravel\Socialite\SocialiteManager extend(string $driver, \Closure $callback)
* @method array getScopes()
* @method \Laravel\Socialite\Contracts\Provider scopes(array|string $scopes)
* @method \Laravel\Socialite\Contracts\Provider setScopes(array|string $scopes)
* @method \Laravel\Socialite\Contracts\Provider redirectUrl(string $url)
*
* @see \Laravel\Socialite\SocialiteManager
*/
class Socialite extends Facade
{
/**
* Get the registered name of the component.
*
* @return string
*/
protected static function getFacadeAccessor()
{
return Factory::class;
}
/**
* Register a fake Socialite instance.
*
* @param string $driver
* @param \Laravel\Socialite\Contracts\User|\Closure|array|null $user
* @return \Laravel\Socialite\Testing\SocialiteFake
*/
public static function fake(string $driver, $user = null)
{
$root = static::getFacadeRoot();
if ($root instanceof SocialiteFake) {
$fake = $root;
} else {
$fake = new SocialiteFake($root);
static::swap($fake);
}
return $fake->fake($driver, $user);
}
}