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

Configure Feed

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

readme: move handle.parse down

kacaii.dev (Jul 11, 2026, 7:48 PM -0300) 819987fc fbe14839

+7 -8
+7 -8
README.md
··· 28 28 import possum/handle 29 29 import possum 30 30 31 - let assert Ok(handle) = handle.parse("gleam.run") 32 - 33 - // Resolve an atproto handle (hostname) to a DID. 34 - // 35 31 // You can consult your identifier by sending a request directly to your PDS, 36 32 // or you can use projects like [Slingshot](https://slingshot.microcosm.blue) 37 33 // for easy access to cached data when resolving a handle. 34 + 35 + // Handle validation 36 + let assert Ok(handle) = handle.parse("gleam.run") 37 + 38 38 request.new() 39 39 |> request.set_host("slingshot.microcosm.blue") 40 40 |> possum.resolve_handle(handle) ··· 54 54 let assert Ok(did) = did.parse("did:plc:ewvi7nxzyoun6zhxrhs64oiz") 55 55 let assert Ok(collection) = nsid.parse("sh.tangled.repo") 56 56 57 - // Reading public data from repositories. 58 - // No authorization needed. 57 + // Reading public data from repositories, no Authorization needed. 59 58 request.new() 60 59 |> request.set_host("personal.data-server.pds") 61 60 |> possum.list_records( ··· 87 86 auth_factor_token: option.None 88 87 ) 89 88 90 - // Include a authorization Header for requests that require authentication. 89 + // Include header for authorized requests. 91 90 request.new() 92 91 |> request.set_host("personal.data-server.pds") 93 92 |> possum.authorized("access-token") 94 93 95 - // Refreshing an authorized Session 94 + // Refreshing an authorized Session. 96 95 request.new() 97 96 |> request.set_host("personal.data-server.pds") 98 97 |> possum.refresh_session("refresh-token")