atrium_api/agent/
bluesky.rs

1//! Bluesky specific constants.
2
3/// DID of the bluesky labeler service.
4pub const BSKY_LABELER_DID: &str = "did:plc:ar7c4by46qjdydhdevvrndac";
5/// DID of the bluesky chat service.
6pub const BSKY_CHAT_DID: &str = "did:web:api.bsky.chat";
7
8/// Supported proxy targets, which includes the bluesky specific services.
9pub enum AtprotoServiceType {
10    AtprotoLabeler,
11    BskyChat,
12}
13
14impl AsRef<str> for AtprotoServiceType {
15    fn as_ref(&self) -> &str {
16        match self {
17            Self::AtprotoLabeler => "atproto_labeler",
18            Self::BskyChat => "bsky_chat",
19        }
20    }
21}