Laravel AT Protocol Client (alpha & unstable)
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add BskyPublicClient and AtprotoPublicClient namespace containers

+43
+17
src/Client/Public/AtprotoPublicClient.php
··· 1 + <?php 2 + 3 + namespace SocialDept\AtpClient\Client\Public; 4 + 5 + use SocialDept\AtpClient\Client\Public\Requests\Atproto\IdentityPublicRequestClient; 6 + 7 + class AtprotoPublicClient 8 + { 9 + public AtpPublicClient $atp; 10 + public IdentityPublicRequestClient $identity; 11 + 12 + public function __construct(AtpPublicClient $parent) 13 + { 14 + $this->atp = $parent; 15 + $this->identity = new IdentityPublicRequestClient($this); 16 + } 17 + }
+26
src/Client/Public/BskyPublicClient.php
··· 1 + <?php 2 + 3 + namespace SocialDept\AtpClient\Client\Public; 4 + 5 + use SocialDept\AtpClient\Client\Public\Requests\Bsky\ActorPublicRequestClient; 6 + use SocialDept\AtpClient\Client\Public\Requests\Bsky\FeedPublicRequestClient; 7 + use SocialDept\AtpClient\Client\Public\Requests\Bsky\GraphPublicRequestClient; 8 + use SocialDept\AtpClient\Client\Public\Requests\Bsky\LabelerPublicRequestClient; 9 + 10 + class BskyPublicClient 11 + { 12 + public AtpPublicClient $atp; 13 + public ActorPublicRequestClient $actor; 14 + public FeedPublicRequestClient $feed; 15 + public GraphPublicRequestClient $graph; 16 + public LabelerPublicRequestClient $labeler; 17 + 18 + public function __construct(AtpPublicClient $parent) 19 + { 20 + $this->atp = $parent; 21 + $this->actor = new ActorPublicRequestClient($this); 22 + $this->feed = new FeedPublicRequestClient($this); 23 + $this->graph = new GraphPublicRequestClient($this); 24 + $this->labeler = new LabelerPublicRequestClient($this); 25 + } 26 + }