<?php  namespace App\Http\Controllers\Api;  use App\Models\Client; use App\Models\Domain; use App\Enums\CompanySize; use App\Enums\DomainLanguages; use App\Services\Auth\OAuthHandler; use App\Http\Controllers\Controller; use App\Http\Requests\RegisterClient; use Illuminate\Http\Resources\Json\JsonResource; use Laravel\Socialite\Contracts\User as SocialiteUser;  class ClientController extends Controller { 	public function registerClient(Domain $domain, RegisterClient $request): JsonResource{}  	public function single(Client $id): JsonResource{}  	protected function getOAuthUserFromToken(string $driver, string $token): ?SocialiteUser{} }