Something went wrong. Try again.
Laravel AT Protocol Client (alpha & unstable)
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647<?php
namespace SocialDept\AtpClient\Client\Requests\Ozone;
use SocialDept\AtpClient\Attributes\ScopedEndpoint;use SocialDept\AtpClient\Client\Requests\Request;use SocialDept\AtpClient\Data\Responses\Ozone\Server\GetConfigResponse;use SocialDept\AtpClient\Enums\Nsid\OzoneServer;use SocialDept\AtpClient\Enums\Scope;use SocialDept\AtpClient\Http\Response;
class ServerRequestClient extends Request{ /** * Get blob (returns binary data) * * @requires transition:generic (rpc:tools.ozone.server.getBlob) * * @see https://docs.bsky.app/docs/api/tools-ozone-server-get-config */ #[ScopedEndpoint(Scope::TransitionGeneric, granular: 'rpc:tools.ozone.server.getBlob')] public function getBlob(string $did, string $cid): Response { return $this->atp->client->get( endpoint: OzoneServer::GetBlob, params: compact('did', 'cid') ); }
/** * Get config * * @requires transition:generic (rpc:tools.ozone.server.getConfig) * * @see https://docs.bsky.app/docs/api/tools-ozone-server-get-config */ #[ScopedEndpoint(Scope::TransitionGeneric, granular: 'rpc:tools.ozone.server.getConfig')] public function getConfig(): GetConfigResponse { $response = $this->atp->client->get( endpoint: OzoneServer::GetConfig );
return GetConfigResponse::fromArray($response->json()); }}