A library for ATProtocol identities.
1[package]
2name = "atproto-xrpcs"
3version = "0.13.0"
4description = "Core building blocks for implementing AT Protocol XRPC services with JWT authorization"
5edition.workspace = true
6rust-version.workspace = true
7repository.workspace = true
8authors.workspace = true
9license.workspace = true
10keywords.workspace = true
11categories.workspace = true
12
13[dependencies]
14atproto-identity = {workspace = true}
15atproto-record.workspace = true
16atproto-oauth.workspace = true
17
18anyhow.workspace = true
19async-trait.workspace = true
20base64.workspace = true
21chrono.workspace = true
22elliptic-curve.workspace = true
23hickory-resolver.workspace = true
24rand.workspace = true
25reqwest-chain.workspace = true
26reqwest-middleware.workspace = true
27reqwest.workspace = true
28serde_json.workspace = true
29serde.workspace = true
30thiserror.workspace = true
31tokio.workspace = true
32tracing.workspace = true
33axum = { version = "0.8", features = ["macros"] }
34http = "1.0.0"
35
36[features]
37default = ["hickory-dns"]
38hickory-dns = ["atproto-identity/hickory-dns", "atproto-oauth/hickory-dns"]
39
40[lints]
41workspace = true