Something went wrong. Try again.
Laravel AT Protocol Client (alpha & unstable)
Something went wrong. Try again.
1.0 kB · 48 lines
PHP
at dev
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849<?php
namespace SocialDept\AtpClient\Client;
use SocialDept\AtpClient\AtpClient;use SocialDept\AtpClient\Client\Requests\Chat;use SocialDept\AtpClient\Concerns\HasDomainExtensions;
class ChatClient{ use HasDomainExtensions; /** * The parent AtpClient instance */ protected AtpClient $atp;
/** * Conversation operations (chat.bsky.convo.*) */ public Chat\ConvoRequestClient $convo;
/** * Actor operations (chat.bsky.actor.*) */ public Chat\ActorRequestClient $actor;
public function __construct(AtpClient $parent) { $this->atp = $parent; $this->convo = new Chat\ConvoRequestClient($this); $this->actor = new Chat\ActorRequestClient($this); }
protected function getDomainName(): string { return 'chat'; }
protected function getRootClientClass(): string { return AtpClient::class; }
public function root(): AtpClient { return $this->atp; }}