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}