+3
CHANGELOG.md
+3
CHANGELOG.md
···
+2
-2
lib/atex/oauth.ex
+2
-2
lib/atex/oauth.ex
······
+45
-32
lib/atex/xrpc.ex
+45
-32
lib/atex/xrpc.ex
···+{:ok, client} = Atex.XRPC.LoginClient.login("https://bsky.social", "user.bsky.social", "password")+{:ok, response, client} = Atex.XRPC.get(client, "app.bsky.actor.getProfile", params: [actor: "user.bsky.social"])+oauth_client = Atex.XRPC.OAuthClient.new_from_oauth_tokens(endpoint, access_token, refresh_token, dpop_key)+{:ok, response, oauth_client} = Atex.XRPC.get(oauth_client, "app.bsky.actor.getProfile", params: [actor: "user.bsky.social"])+{:ok, response} = Atex.XRPC.unauthed_get("https://bsky.social", "com.atproto.sync.getHead", params: [did: "did:plc:..."])-@spec post(XRPC.Client.t(), String.t(), keyword()) :: {:ok, Req.Response.t()} | {:error, any()}···
+18
-74
lib/atex/xrpc/client.ex
+18
-74
lib/atex/xrpc/client.ex
···
+148
lib/atex/xrpc/login_client.ex
+148
lib/atex/xrpc/login_client.ex
···