A locally focused bluesky appview
1package backend
2
3// RecordTracker is an interface for tracking missing records that need to be fetched
4type RecordTracker interface {
5 // TrackMissingRecord queues a missing record for fetching
6 // identifier can be:
7 // - A DID (e.g., "did:plc:...") for actors/profiles
8 // - An AT-URI (e.g., "at://did:plc:.../app.bsky.feed.post/...") for posts
9 // - An AT-URI (e.g., "at://did:plc:.../app.bsky.feed.generator/...") for feed generators
10 // wait: if true, blocks until the record is fetched
11 TrackMissingRecord(identifier string, wait bool)
12}