Skip to content

[Feature Request]: Add chat.bsky.notification preferences support #322

Description

@KC-2001MS

Summary

chat.bsky.notification.* (defs / getPreferences / putPreferences) is missing from ATProtoKit. The lexicon mirrors the existing app.bsky.notification.{getPreferences, putPreferences} shape exactly but on the api.bsky.chat host, so clients cannot expose typed access to DM notification toggles.

Pain points

No way to fetch or update the user's DM notification preferences through the typed pipeline; consumers must drop down to raw XRPC and re-implement api.bsky.chat routing.

Considered Alternatives

Raw XRPC for the chat notification preferences endpoint pair — loses typed pipeline and forces every consumer to repeat the host routing.

Is this a breaking change?

No

Library Examples

N/A

Additional Context

Missing lexicons

Lexicon Suggested wrapper
chat.bsky.notification.defs types only
chat.bsky.notification.getPreferences getChatNotificationPreferences()
chat.bsky.notification.putPreferences putChatNotificationPreferences(_:)

All sit on api.bsky.chat and require isRelatedToBskyChat: true routing.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    new featureNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions