๐Ÿ€ ATproto library for gleam
atproto library gleam
35

Configure Feed

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

possum: use did instead of handle

kacaii.dev (Jun 29, 2026, 9:20 AM -0300) f7ee464f de0a9ec5

+10 -10
+10 -10
src/possum.gleam
··· 64 64 /// Documentation: [/xrpc/com.atproto.server.createSession](https://endpoints.bsky.app/#bluesky-app/tag/comatprotoserver/POST/xrpc/com.atproto.server.createSession) 65 65 pub fn create_session( 66 66 request: request.Request(_), 67 - handle: String, 67 + did: String, 68 68 app_password app_password: String, 69 69 allow_takendown allow_takendown: option.Option(Bool), 70 70 auth_factor_token auth_factor_token: option.Option(String), 71 71 ) -> request.Request(_) { 72 72 let values = [ 73 - #("identifier", json.string(handle)), 73 + #("identifier", json.string(did)), 74 74 #("password", json.string(app_password)), 75 75 ] 76 76 ··· 185 185 /// Documentation: [/xrpc/com.atproto.repo.describeRepo](https://endpoints.bsky.app/#bluesky-app/tag/comatprotorepo/GET/xrpc/com.atproto.repo.describeRepo) 186 186 pub fn describe_repository( 187 187 request: request.Request(_), 188 - handle: String, 188 + did: String, 189 189 ) -> request.Request(_) { 190 190 request 191 191 |> request.set_method(http.Get) 192 192 |> request.set_path(com_atproto_repo <> ".describeRepo") 193 - |> request.set_query([#("repo", handle)]) 193 + |> request.set_query([#("repo", did)]) 194 194 } 195 195 196 196 /// Get a single record from a repository. ··· 214 214 /// Documentation: [/xrpc/com.atproto.repo.getRecord](https://endpoints.bsky.app/#bluesky-app/tag/comatprotorepo/GET/xrpc/com.atproto.repo.getRecord) 215 215 pub fn get_record( 216 216 request: request.Request(_), 217 - handle: String, 217 + did: String, 218 218 rkey rkey: String, 219 219 collection collection: String, 220 220 cid cid: option.Option(String), 221 221 ) -> request.Request(_) { 222 222 let query = [ 223 - #("repo", handle), 223 + #("repo", did), 224 224 #("rkey", rkey), 225 225 #("collection", collection), 226 226 ] ··· 259 259 /// Documentation: [/xrpc/com.atproto.repo.listRecords](https://endpoints.bsky.app/#bluesky-app/tag/comatprotorepo/GET/xrpc/com.atproto.repo.listRecords) 260 260 pub fn list_records( 261 261 request: request.Request(_), 262 - handle: String, 262 + did: String, 263 263 collection collection: String, 264 264 limit limit: option.Option(Int), 265 265 cursor cursor: option.Option(String), 266 266 reverse reverse: option.Option(Bool), 267 267 ) -> request.Request(_) { 268 268 let query = [ 269 - #("repo", handle), 269 + #("repo", did), 270 270 #("collection", collection), 271 271 ] 272 272 ··· 306 306 /// ``` 307 307 pub fn list_standard_documents( 308 308 request: request.Request(_), 309 - handle: String, 309 + did: String, 310 310 limit limit: option.Option(Int), 311 311 ) -> request.Request(_) { 312 312 list_records( 313 313 request, 314 - handle, 314 + did, 315 315 collection: "site.standard.document", 316 316 limit:, 317 317 cursor: option.None,