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

Configure Feed

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

possum: use "set_header" instead of "prepend_header"

kacaii.dev (Jul 3, 2026, 10:16 AM -0300) 1745d9e8 2bd2c7e7

+17 -17
+17 -17
src/possum.gleam
··· 93 93 did: did.Did, 94 94 ) -> request.Request(_) { 95 95 request 96 - |> request.prepend_header("accept", "application/json") 96 + |> request.set_header("accept", "application/json") 97 97 |> request.set_host("plc.directory") 98 98 |> request.set_method(http.Get) 99 99 |> request.set_path(did.to_string(did) <> "/data") ··· 161 161 handle handle: String, 162 162 ) -> request.Request(_) { 163 163 request 164 - |> request.prepend_header("accept", "application/json") 164 + |> request.set_header("accept", "application/json") 165 165 |> request.set_method(http.Get) 166 166 |> request.set_path(com_atproto_identity <> ".resolveHandle") 167 167 |> request.set_query([#("handle", handle)]) ··· 237 237 238 238 request 239 239 |> request.set_method(http.Post) 240 - |> request.prepend_header("accept", "application/json") 241 - |> request.prepend_header("content-type", "application/json") 240 + |> request.set_header("accept", "application/json") 241 + |> request.set_header("content-type", "application/json") 242 242 |> request.set_path(com_atproto_server <> ".createSession") 243 243 |> request.set_body(json.to_string(json.object(values))) 244 244 } ··· 282 282 ) -> request.Request(_) { 283 283 request 284 284 |> authorized(token) 285 - |> request.prepend_header("accept", "application/json") 285 + |> request.set_header("accept", "application/json") 286 286 |> request.set_method(http.Post) 287 287 |> request.set_path(com_atproto_server <> ".refreshSession") 288 288 } ··· 321 321 /// Endpoint Docs: [/xrpc/com.atproto.server.getSession](https://endpoints.bsky.app/#bluesky-app/tag/comatprotoserver/POST/xrpc/com.atproto.server.getSession) 322 322 pub fn get_session_info(request: request.Request(_)) -> request.Request(_) { 323 323 request 324 - |> request.prepend_header("accept", "application/json") 324 + |> request.set_header("accept", "application/json") 325 325 |> request.set_method(http.Get) 326 326 |> request.set_path(com_atproto_server <> ".getSession") 327 327 } ··· 345 345 request: request.Request(_), 346 346 access_token token: String, 347 347 ) -> request.Request(_) { 348 - request.prepend_header(request, "authorization", "bearer " <> token) 348 + request.set_header(request, "authorization", "bearer " <> token) 349 349 } 350 350 351 351 /// Get information about an account and repository, including the list of collections. ··· 382 382 did: did.Did, 383 383 ) -> request.Request(_) { 384 384 request 385 - |> request.prepend_header("accept", "application/json") 385 + |> request.set_header("accept", "application/json") 386 386 |> request.set_method(http.Get) 387 387 |> request.set_path(com_atproto_repo <> ".describeRepo") 388 388 |> request.set_query([#("repo", did.to_string(did))]) ··· 467 467 } 468 468 469 469 request 470 - |> request.prepend_header("accept", "application/json") 471 - |> request.prepend_header("content-type", "application/json") 470 + |> request.set_header("accept", "application/json") 471 + |> request.set_header("content-type", "application/json") 472 472 |> request.set_body(json.to_string(json.object(body))) 473 473 |> request.set_method(http.Post) 474 474 |> request.set_path(com_atproto_repo <> ".createRecord") ··· 529 529 } 530 530 531 531 request 532 - |> request.prepend_header("accept", "application/json") 532 + |> request.set_header("accept", "application/json") 533 533 |> request.set_method(http.Get) 534 534 |> request.set_path(com_atproto_repo <> ".getRecord") 535 535 |> request.set_query(query) ··· 600 600 } 601 601 602 602 request 603 - |> request.prepend_header("accept", "application/json") 603 + |> request.set_header("accept", "application/json") 604 604 |> request.set_method(http.Get) 605 605 |> request.set_path(com_atproto_repo <> ".listRecords") 606 606 |> request.set_query(query) ··· 707 707 } 708 708 709 709 request 710 - |> request.prepend_header("accept", "application/json") 711 - |> request.prepend_header("content-type", "application/json") 710 + |> request.set_header("accept", "application/json") 711 + |> request.set_header("content-type", "application/json") 712 712 |> request.set_body(json.to_string(json.object(body))) 713 713 |> request.set_method(http.Post) 714 714 |> request.set_path(com_atproto_repo <> ".deleteRecord") ··· 747 747 /// record: [], 748 748 /// swap_commit: option.None, 749 749 /// swap_record: option.None, 750 - /// validate: option. 750 + /// validate: option.None, 751 751 /// ) 752 752 /// ``` 753 753 /// ··· 799 799 } 800 800 801 801 request 802 - |> request.prepend_header("accept", "application/json") 803 - |> request.prepend_header("content-type", "application/json") 802 + |> request.set_header("accept", "application/json") 803 + |> request.set_header("content-type", "application/json") 804 804 |> request.set_body(json.to_string(json.object(body))) 805 805 |> request.set_method(http.Post) 806 806 |> request.set_path(com_atproto_repo <> ".putRecord")