Laravel AT Protocol Client (alpha & unstable)

Update service provider and facade to return unified AtpClient

+7 -7
+5 -4
src/AtpClientServiceProvider.php
··· 25 25 use SocialDept\AtpClient\Http\DPoPClient; 26 26 use SocialDept\AtpClient\Session\SessionManager; 27 27 use SocialDept\AtpClient\Storage\EncryptedFileKeyStore; 28 - use SocialDept\AtpClient\Client\Public\AtpPublicClient; 29 28 30 29 class AtpClientServiceProvider extends ServiceProvider 31 30 { ··· 120 119 $this->app->instance(CredentialProvider::class, $provider); 121 120 } 122 121 123 - public function public(?string $service = null): AtpPublicClient 122 + public function public(?string $service = null): AtpClient 124 123 { 125 - return new AtpPublicClient( 126 - $service ?? config('atp-client.public.service_url', 'https://public.api.bsky.app') 124 + return new AtpClient( 125 + sessions: null, 126 + did: null, 127 + serviceUrl: $service ?? config('atp-client.public.service_url', 'https://public.api.bsky.app') 127 128 ); 128 129 } 129 130 };
+2 -3
src/Facades/Atp.php
··· 3 3 namespace SocialDept\AtpClient\Facades; 4 4 5 5 use Illuminate\Support\Facades\Facade; 6 + use SocialDept\AtpClient\AtpClient; 6 7 use SocialDept\AtpClient\Auth\OAuthEngine; 7 - use SocialDept\AtpClient\Client\AtpClient; 8 - use SocialDept\AtpClient\Client\Public\AtpPublicClient; 9 8 use SocialDept\AtpClient\Contracts\CredentialProvider; 10 9 11 10 /** 12 11 * @method static AtpClient as(string $actor) 13 12 * @method static AtpClient login(string $actor, string $password) 14 13 * @method static OAuthEngine oauth() 15 - * @method static AtpPublicClient public(?string $service = null) 14 + * @method static AtpClient public(?string $service = null) 16 15 * @method static void setDefaultProvider(CredentialProvider $provider) 17 16 * 18 17 * @see \SocialDept\AtpClient\AtpClientServiceProvider