2024-06-05 06:35:46 -07:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Integrations\OAuth\Drivers\Contracts;
|
|
|
|
|
|
|
|
|
|
use Laravel\Socialite\Contracts\User;
|
|
|
|
|
|
|
|
|
|
interface OAuthDriver
|
|
|
|
|
{
|
|
|
|
|
public function getRedirectUrl(): string;
|
2024-08-19 14:22:57 +01:00
|
|
|
public function setRedirectUrl($url): self;
|
2024-06-05 06:35:46 -07:00
|
|
|
public function getUser(): User;
|
2024-08-19 14:22:57 +01:00
|
|
|
public function canCreateUser(): bool;
|
2024-06-05 06:35:46 -07:00
|
|
|
}
|