atproto_client.client.methods_mixin.headers¶
- class atproto_client.client.methods_mixin.headers.HeadersConfigurationMethodsMixin¶
Bases:
object
- class AtprotoServiceType(value)¶
Bases:
Enum
The type of atproto service.
- ATPROTO_LABELER = 'atproto_labeler'¶
- BSKY_CHAT = 'bsky_chat'¶
- BSKY_CHAT_DID: ClassVar[Literal['did:web:api.bsky.chat']] = 'did:web:api.bsky.chat'¶
- BSKY_LABELER_DID: ClassVar[Literal['did:plc:ar7c4by46qjdydhdevvrndac']] = 'did:plc:ar7c4by46qjdydhdevvrndac'¶
- configure_labelers_header(labeler_dids: List[str]) None ¶
Configure the atproto-labelers header to be applied on requests.
- Parameters:
labeler_dids – The DIDs of the labelers.
- configure_proxy_header(service_type: AtprotoServiceType | str, did: str) None ¶
Configure the atproto-proxy header to be applied on requests.
- Parameters:
service_type – The type of service.
did – The DID of the proxy.
- with_bsky_chat_proxy() Self ¶
Get a new client instance with the atproto-proxy header configured for bsky.chat.
- Returns:
Configured client instance.
- Return type:
self
- with_bsky_labeler() Self ¶
Get a new client instance with the atproto-accept-labelers header configured for Bluesky Labeler.
- Returns:
Configured client instance.
- Return type:
self
- with_labelers(labeler_dids: List[str]) Self ¶
Get a new client instance with the atproto-accept-labelers header configured.
- Parameters:
labeler_dids – The DIDs of the labelers.
- Returns:
Configured client instance.
- Return type:
self
- with_proxy(service_type: AtprotoServiceType | str, did: str) Self ¶
Get a new client instance with the atproto-proxy header configured.
- Parameters:
service_type – The type of service.
did – The DID of the proxy.
- Returns:
Configured client instance.
- Return type:
self