tangled
alpha
login
or
join now
socialde.pt
/
atp-client
Laravel AT Protocol Client (alpha & unstable)
3
fork
atom
overview
issues
pulls
pipelines
Compare changes
Choose any two refs to compare.
base:
main
dev
v0.0.55
v0.0.54
v0.0.53
v0.0.52
v0.0.51
v0.0.50
v0.0.49
v0.0.48
v0.0.47
v0.0.46
v0.0.45
v0.0.44
v0.0.43
v0.0.42
v0.0.41
v0.0.40
v0.0.39
v0.0.38
v0.0.37
v0.0.36
v0.0.35
v0.0.34
v0.0.33
v0.0.32
v0.0.31
v0.0.30
v0.0.29
v0.0.28
v0.0.27
v0.0.26
v0.0.25
v0.0.24
v0.0.23
v0.0.22
v0.0.21
v0.0.20
v0.0.19
v0.0.18
v0.0.17
v0.0.16
v0.0.15
v0.0.14
v0.0.13
v0.0.12
v0.0.11
v0.0.10
v0.0.9
v0.0.8
v0.0.7
v0.0.6
compare:
main
dev
v0.0.55
v0.0.54
v0.0.53
v0.0.52
v0.0.51
v0.0.50
v0.0.49
v0.0.48
v0.0.47
v0.0.46
v0.0.45
v0.0.44
v0.0.43
v0.0.42
v0.0.41
v0.0.40
v0.0.39
v0.0.38
v0.0.37
v0.0.36
v0.0.35
v0.0.34
v0.0.33
v0.0.32
v0.0.31
v0.0.30
v0.0.29
v0.0.28
v0.0.27
v0.0.26
v0.0.25
v0.0.24
v0.0.23
v0.0.22
v0.0.21
v0.0.20
v0.0.19
v0.0.18
v0.0.17
v0.0.16
v0.0.15
v0.0.14
v0.0.13
v0.0.12
v0.0.11
v0.0.10
v0.0.9
v0.0.8
v0.0.7
v0.0.6
go
+2
-6
1 changed file
expand all
collapse all
unified
split
src
Client
Requests
Bsky
ActorRequestClient.php
+2
-6
src/Client/Requests/Bsky/ActorRequestClient.php
···
4
5
use SocialDept\AtpClient\Attributes\PublicEndpoint;
6
use SocialDept\AtpClient\Client\Requests\Request;
7
-
use SocialDept\AtpClient\Data\Record;
8
use SocialDept\AtpClient\Data\Responses\Bsky\Actor\GetProfilesResponse;
9
use SocialDept\AtpClient\Data\Responses\Bsky\Actor\GetSuggestionsResponse;
10
use SocialDept\AtpClient\Data\Responses\Bsky\Actor\SearchActorsResponse;
···
20
* @see https://docs.bsky.app/docs/api/app-bsky-actor-get-profile
21
*/
22
#[PublicEndpoint]
23
-
public function getProfile(string $actor): Record
24
{
25
$response = $this->atp->client->get(
26
endpoint: BskyActor::GetProfile,
27
params: compact('actor')
28
);
29
30
-
return Record::fromArray(
31
-
data: $response->toArray(),
32
-
transformer: fn($value) => ProfileViewDetailed::fromArray($response->json('value'))
33
-
);
34
}
35
36
/**
···
4
5
use SocialDept\AtpClient\Attributes\PublicEndpoint;
6
use SocialDept\AtpClient\Client\Requests\Request;
0
7
use SocialDept\AtpClient\Data\Responses\Bsky\Actor\GetProfilesResponse;
8
use SocialDept\AtpClient\Data\Responses\Bsky\Actor\GetSuggestionsResponse;
9
use SocialDept\AtpClient\Data\Responses\Bsky\Actor\SearchActorsResponse;
···
19
* @see https://docs.bsky.app/docs/api/app-bsky-actor-get-profile
20
*/
21
#[PublicEndpoint]
22
+
public function getProfile(string $actor): ProfileViewDetailed
23
{
24
$response = $this->atp->client->get(
25
endpoint: BskyActor::GetProfile,
26
params: compact('actor')
27
);
28
29
+
return ProfileViewDetailed::fromArray($response->toArray());
0
0
0
30
}
31
32
/**