+4
-1
src/Client/Public/Requests/Atproto/IdentityPublicRequestClient.php
+4
-1
src/Client/Public/Requests/Atproto/IdentityPublicRequestClient.php
···
9
9
{
10
10
public function resolveHandle(string $handle): string
11
11
{
12
-
$response = $this->atp->client->get(AtprotoIdentity::ResolveHandle, compact('handle'));
12
+
$response = $this->atp->client->get(
13
+
endpoint: AtprotoIdentity::ResolveHandle,
14
+
params: compact('handle')
15
+
);
13
16
14
17
return $response->json()['did'];
15
18
}
+6
-6
src/Client/Public/Requests/Atproto/RepoPublicRequestClient.php
+6
-6
src/Client/Public/Requests/Atproto/RepoPublicRequestClient.php
···
22
22
?string $cid = null
23
23
): GetRecordResponse {
24
24
$response = $this->atp->client->get(
25
-
AtprotoRepo::GetRecord,
26
-
compact('repo', 'collection', 'rkey', 'cid')
25
+
endpoint: AtprotoRepo::GetRecord,
26
+
params: compact('repo', 'collection', 'rkey', 'cid')
27
27
);
28
28
29
29
return GetRecordResponse::fromArray($response->json());
···
42
42
bool $reverse = false
43
43
): ListRecordsResponse {
44
44
$response = $this->atp->client->get(
45
-
AtprotoRepo::ListRecords,
46
-
compact('repo', 'collection', 'limit', 'cursor', 'reverse')
45
+
endpoint: AtprotoRepo::ListRecords,
46
+
params: compact('repo', 'collection', 'limit', 'cursor', 'reverse')
47
47
);
48
48
49
49
return ListRecordsResponse::fromArray($response->json());
···
57
57
public function describeRepo(string $repo): DescribeRepoResponse
58
58
{
59
59
$response = $this->atp->client->get(
60
-
AtprotoRepo::DescribeRepo,
61
-
compact('repo')
60
+
endpoint: AtprotoRepo::DescribeRepo,
61
+
params: compact('repo')
62
62
);
63
63
64
64
return DescribeRepoResponse::fromArray($response->json());
+20
-5
src/Client/Public/Requests/Bsky/ActorPublicRequestClient.php
+20
-5
src/Client/Public/Requests/Bsky/ActorPublicRequestClient.php
···
14
14
{
15
15
public function getProfile(string $actor): ProfileViewDetailed
16
16
{
17
-
$response = $this->atp->client->get(BskyActor::GetProfile, compact('actor'));
17
+
$response = $this->atp->client->get(
18
+
endpoint: BskyActor::GetProfile,
19
+
params: compact('actor')
20
+
);
18
21
19
22
return ProfileViewDetailed::fromArray($response->json());
20
23
}
21
24
22
25
public function getProfiles(array $actors): GetProfilesResponse
23
26
{
24
-
$response = $this->atp->client->get(BskyActor::GetProfiles, compact('actors'));
27
+
$response = $this->atp->client->get(
28
+
endpoint: BskyActor::GetProfiles,
29
+
params: compact('actors')
30
+
);
25
31
26
32
return GetProfilesResponse::fromArray($response->json());
27
33
}
28
34
29
35
public function getSuggestions(int $limit = 50, ?string $cursor = null): GetSuggestionsResponse
30
36
{
31
-
$response = $this->atp->client->get(BskyActor::GetSuggestions, compact('limit', 'cursor'));
37
+
$response = $this->atp->client->get(
38
+
endpoint: BskyActor::GetSuggestions,
39
+
params: compact('limit', 'cursor')
40
+
);
32
41
33
42
return GetSuggestionsResponse::fromArray($response->json());
34
43
}
35
44
36
45
public function searchActors(string $q, int $limit = 25, ?string $cursor = null): SearchActorsResponse
37
46
{
38
-
$response = $this->atp->client->get(BskyActor::SearchActors, compact('q', 'limit', 'cursor'));
47
+
$response = $this->atp->client->get(
48
+
endpoint: BskyActor::SearchActors,
49
+
params: compact('q', 'limit', 'cursor')
50
+
);
39
51
40
52
return SearchActorsResponse::fromArray($response->json());
41
53
}
42
54
43
55
public function searchActorsTypeahead(string $q, int $limit = 10): SearchActorsTypeaheadResponse
44
56
{
45
-
$response = $this->atp->client->get(BskyActor::SearchActorsTypeahead, compact('q', 'limit'));
57
+
$response = $this->atp->client->get(
58
+
endpoint: BskyActor::SearchActorsTypeahead,
59
+
params: compact('q', 'limit')
60
+
);
46
61
47
62
return SearchActorsTypeaheadResponse::fromArray($response->json());
48
63
}
+55
-14
src/Client/Public/Requests/Bsky/FeedPublicRequestClient.php
+55
-14
src/Client/Public/Requests/Bsky/FeedPublicRequestClient.php
···
23
23
{
24
24
public function describeFeedGenerator(): DescribeFeedGeneratorResponse
25
25
{
26
-
$response = $this->atp->client->get(BskyFeed::DescribeFeedGenerator);
26
+
$response = $this->atp->client->get(
27
+
endpoint: BskyFeed::DescribeFeedGenerator
28
+
);
27
29
28
30
return DescribeFeedGeneratorResponse::fromArray($response->json());
29
31
}
30
32
31
33
public function getAuthorFeed(string $actor, int $limit = 50, ?string $cursor = null, ?string $filter = null): GetAuthorFeedResponse
32
34
{
33
-
$response = $this->atp->client->get(BskyFeed::GetAuthorFeed, compact('actor', 'limit', 'cursor', 'filter'));
35
+
$response = $this->atp->client->get(
36
+
endpoint: BskyFeed::GetAuthorFeed,
37
+
params: compact('actor', 'limit', 'cursor', 'filter')
38
+
);
34
39
35
40
return GetAuthorFeedResponse::fromArray($response->json());
36
41
}
37
42
38
43
public function getActorFeeds(string $actor, int $limit = 50, ?string $cursor = null): GetActorFeedsResponse
39
44
{
40
-
$response = $this->atp->client->get(BskyFeed::GetActorFeeds, compact('actor', 'limit', 'cursor'));
45
+
$response = $this->atp->client->get(
46
+
endpoint: BskyFeed::GetActorFeeds,
47
+
params: compact('actor', 'limit', 'cursor')
48
+
);
41
49
42
50
return GetActorFeedsResponse::fromArray($response->json());
43
51
}
44
52
45
53
public function getActorLikes(string $actor, int $limit = 50, ?string $cursor = null): GetActorLikesResponse
46
54
{
47
-
$response = $this->atp->client->get(BskyFeed::GetActorLikes, compact('actor', 'limit', 'cursor'));
55
+
$response = $this->atp->client->get(
56
+
endpoint: BskyFeed::GetActorLikes,
57
+
params: compact('actor', 'limit', 'cursor')
58
+
);
48
59
49
60
return GetActorLikesResponse::fromArray($response->json());
50
61
}
51
62
52
63
public function getFeed(string $feed, int $limit = 50, ?string $cursor = null): GetFeedResponse
53
64
{
54
-
$response = $this->atp->client->get(BskyFeed::GetFeed, compact('feed', 'limit', 'cursor'));
65
+
$response = $this->atp->client->get(
66
+
endpoint: BskyFeed::GetFeed,
67
+
params: compact('feed', 'limit', 'cursor')
68
+
);
55
69
56
70
return GetFeedResponse::fromArray($response->json());
57
71
}
58
72
59
73
public function getFeedGenerator(string $feed): GetFeedGeneratorResponse
60
74
{
61
-
$response = $this->atp->client->get(BskyFeed::GetFeedGenerator, compact('feed'));
75
+
$response = $this->atp->client->get(
76
+
endpoint: BskyFeed::GetFeedGenerator,
77
+
params: compact('feed')
78
+
);
62
79
63
80
return GetFeedGeneratorResponse::fromArray($response->json());
64
81
}
65
82
66
83
public function getFeedGenerators(array $feeds): GetFeedGeneratorsResponse
67
84
{
68
-
$response = $this->atp->client->get(BskyFeed::GetFeedGenerators, compact('feeds'));
85
+
$response = $this->atp->client->get(
86
+
endpoint: BskyFeed::GetFeedGenerators,
87
+
params: compact('feeds')
88
+
);
69
89
70
90
return GetFeedGeneratorsResponse::fromArray($response->json());
71
91
}
72
92
73
93
public function getLikes(string $uri, int $limit = 50, ?string $cursor = null, ?string $cid = null): GetLikesResponse
74
94
{
75
-
$response = $this->atp->client->get(BskyFeed::GetLikes, compact('uri', 'limit', 'cursor', 'cid'));
95
+
$response = $this->atp->client->get(
96
+
endpoint: BskyFeed::GetLikes,
97
+
params: compact('uri', 'limit', 'cursor', 'cid')
98
+
);
76
99
77
100
return GetLikesResponse::fromArray($response->json());
78
101
}
79
102
80
103
public function getPostThread(string $uri, int $depth = 6, int $parentHeight = 80): GetPostThreadResponse
81
104
{
82
-
$response = $this->atp->client->get(BskyFeed::GetPostThread, compact('uri', 'depth', 'parentHeight'));
105
+
$response = $this->atp->client->get(
106
+
endpoint: BskyFeed::GetPostThread,
107
+
params: compact('uri', 'depth', 'parentHeight')
108
+
);
83
109
84
110
return GetPostThreadResponse::fromArray($response->json());
85
111
}
86
112
87
113
public function getPosts(array $uris): GetPostsResponse
88
114
{
89
-
$response = $this->atp->client->get(BskyFeed::GetPosts, compact('uris'));
115
+
$response = $this->atp->client->get(
116
+
endpoint: BskyFeed::GetPosts,
117
+
params: compact('uris')
118
+
);
90
119
91
120
return GetPostsResponse::fromArray($response->json());
92
121
}
93
122
94
123
public function getQuotes(string $uri, int $limit = 50, ?string $cursor = null, ?string $cid = null): GetQuotesResponse
95
124
{
96
-
$response = $this->atp->client->get(BskyFeed::GetQuotes, compact('uri', 'limit', 'cursor', 'cid'));
125
+
$response = $this->atp->client->get(
126
+
endpoint: BskyFeed::GetQuotes,
127
+
params: compact('uri', 'limit', 'cursor', 'cid')
128
+
);
97
129
98
130
return GetQuotesResponse::fromArray($response->json());
99
131
}
100
132
101
133
public function getRepostedBy(string $uri, int $limit = 50, ?string $cursor = null, ?string $cid = null): GetRepostedByResponse
102
134
{
103
-
$response = $this->atp->client->get(BskyFeed::GetRepostedBy, compact('uri', 'limit', 'cursor', 'cid'));
135
+
$response = $this->atp->client->get(
136
+
endpoint: BskyFeed::GetRepostedBy,
137
+
params: compact('uri', 'limit', 'cursor', 'cid')
138
+
);
104
139
105
140
return GetRepostedByResponse::fromArray($response->json());
106
141
}
107
142
108
143
public function getSuggestedFeeds(int $limit = 50, ?string $cursor = null): GetSuggestedFeedsResponse
109
144
{
110
-
$response = $this->atp->client->get(BskyFeed::GetSuggestedFeeds, compact('limit', 'cursor'));
145
+
$response = $this->atp->client->get(
146
+
endpoint: BskyFeed::GetSuggestedFeeds,
147
+
params: compact('limit', 'cursor')
148
+
);
111
149
112
150
return GetSuggestedFeedsResponse::fromArray($response->json());
113
151
}
114
152
115
153
public function searchPosts(string $q, int $limit = 25, ?string $cursor = null, ?string $sort = null): SearchPostsResponse
116
154
{
117
-
$response = $this->atp->client->get(BskyFeed::SearchPosts, compact('q', 'limit', 'cursor', 'sort'));
155
+
$response = $this->atp->client->get(
156
+
endpoint: BskyFeed::SearchPosts,
157
+
params: compact('q', 'limit', 'cursor', 'sort')
158
+
);
118
159
119
160
return SearchPostsResponse::fromArray($response->json());
120
161
}
+36
-9
src/Client/Public/Requests/Bsky/GraphPublicRequestClient.php
+36
-9
src/Client/Public/Requests/Bsky/GraphPublicRequestClient.php
···
18
18
{
19
19
public function getFollowers(string $actor, int $limit = 50, ?string $cursor = null): GetFollowersResponse
20
20
{
21
-
$response = $this->atp->client->get(BskyGraph::GetFollowers, compact('actor', 'limit', 'cursor'));
21
+
$response = $this->atp->client->get(
22
+
endpoint: BskyGraph::GetFollowers,
23
+
params: compact('actor', 'limit', 'cursor')
24
+
);
22
25
23
26
return GetFollowersResponse::fromArray($response->json());
24
27
}
25
28
26
29
public function getFollows(string $actor, int $limit = 50, ?string $cursor = null): GetFollowsResponse
27
30
{
28
-
$response = $this->atp->client->get(BskyGraph::GetFollows, compact('actor', 'limit', 'cursor'));
31
+
$response = $this->atp->client->get(
32
+
endpoint: BskyGraph::GetFollows,
33
+
params: compact('actor', 'limit', 'cursor')
34
+
);
29
35
30
36
return GetFollowsResponse::fromArray($response->json());
31
37
}
32
38
33
39
public function getKnownFollowers(string $actor, int $limit = 50, ?string $cursor = null): GetKnownFollowersResponse
34
40
{
35
-
$response = $this->atp->client->get(BskyGraph::GetKnownFollowers, compact('actor', 'limit', 'cursor'));
41
+
$response = $this->atp->client->get(
42
+
endpoint: BskyGraph::GetKnownFollowers,
43
+
params: compact('actor', 'limit', 'cursor')
44
+
);
36
45
37
46
return GetKnownFollowersResponse::fromArray($response->json());
38
47
}
39
48
40
49
public function getList(string $list, int $limit = 50, ?string $cursor = null): GetListResponse
41
50
{
42
-
$response = $this->atp->client->get(BskyGraph::GetList, compact('list', 'limit', 'cursor'));
51
+
$response = $this->atp->client->get(
52
+
endpoint: BskyGraph::GetList,
53
+
params: compact('list', 'limit', 'cursor')
54
+
);
43
55
44
56
return GetListResponse::fromArray($response->json());
45
57
}
46
58
47
59
public function getLists(string $actor, int $limit = 50, ?string $cursor = null): GetListsResponse
48
60
{
49
-
$response = $this->atp->client->get(BskyGraph::GetLists, compact('actor', 'limit', 'cursor'));
61
+
$response = $this->atp->client->get(
62
+
endpoint: BskyGraph::GetLists,
63
+
params: compact('actor', 'limit', 'cursor')
64
+
);
50
65
51
66
return GetListsResponse::fromArray($response->json());
52
67
}
53
68
54
69
public function getRelationships(string $actor, array $others = []): GetRelationshipsResponse
55
70
{
56
-
$response = $this->atp->client->get(BskyGraph::GetRelationships, compact('actor', 'others'));
71
+
$response = $this->atp->client->get(
72
+
endpoint: BskyGraph::GetRelationships,
73
+
params: compact('actor', 'others')
74
+
);
57
75
58
76
return GetRelationshipsResponse::fromArray($response->json());
59
77
}
60
78
61
79
public function getStarterPack(string $starterPack): StarterPackView
62
80
{
63
-
$response = $this->atp->client->get(BskyGraph::GetStarterPack, compact('starterPack'));
81
+
$response = $this->atp->client->get(
82
+
endpoint: BskyGraph::GetStarterPack,
83
+
params: compact('starterPack')
84
+
);
64
85
65
86
return StarterPackView::fromArray($response->json()['starterPack']);
66
87
}
67
88
68
89
public function getStarterPacks(array $uris): GetStarterPacksResponse
69
90
{
70
-
$response = $this->atp->client->get(BskyGraph::GetStarterPacks, compact('uris'));
91
+
$response = $this->atp->client->get(
92
+
endpoint: BskyGraph::GetStarterPacks,
93
+
params: compact('uris')
94
+
);
71
95
72
96
return GetStarterPacksResponse::fromArray($response->json());
73
97
}
74
98
75
99
public function getSuggestedFollowsByActor(string $actor): GetSuggestedFollowsByActorResponse
76
100
{
77
-
$response = $this->atp->client->get(BskyGraph::GetSuggestedFollowsByActor, compact('actor'));
101
+
$response = $this->atp->client->get(
102
+
endpoint: BskyGraph::GetSuggestedFollowsByActor,
103
+
params: compact('actor')
104
+
);
78
105
79
106
return GetSuggestedFollowsByActorResponse::fromArray($response->json());
80
107
}
+4
-1
src/Client/Public/Requests/Bsky/LabelerPublicRequestClient.php
+4
-1
src/Client/Public/Requests/Bsky/LabelerPublicRequestClient.php
···
10
10
{
11
11
public function getServices(array $dids, bool $detailed = false): GetServicesResponse
12
12
{
13
-
$response = $this->atp->client->get(BskyLabeler::GetServices, compact('dids', 'detailed'));
13
+
$response = $this->atp->client->get(
14
+
endpoint: BskyLabeler::GetServices,
15
+
params: compact('dids', 'detailed')
16
+
);
14
17
15
18
return GetServicesResponse::fromArray($response->json(), $detailed);
16
19
}