Little library for working with the AT Protocol
The AT Protocol is large and complex. This library mostly just contains currency types useful for decoding some simple responses. It is highly-incomplete and was created really just so I could mess around and learn.
If you are looking for something full-featured, please check out ATProtoKit.
dependencies: [
.package(url: "https://github.com/mattmassicotte/ATAT", branch: "main")
]
import ATAT
// getFeed call
let data = "..."
let response = ATJSONDecoder().decode(Bsky.Feed.GetFeedResponse.self, from: data)
I would love to hear from you! Issues or pull requests work great. Both a Matrix space and Discord are available for live help, but I have a strong bias towards answering in the form of documentation. You can also find me on the web.
I prefer collaboration, and would love to find ways to work together if you have a similar project.
I prefer indentation with tabs for improved accessibility. But, I'd rather you use the system you want and make a PR than hesitate because of whitespace.
By participating in this project you agree to abide by the Contributor Code of Conduct.