Skip to content

[BSS-83]: Refactor getTimeline response to use record-based view definitions#63

Merged
edevsh merged 8 commits into1.xfrom
bss-83
Mar 27, 2025
Merged

[BSS-83]: Refactor getTimeline response to use record-based view definitions#63
edevsh merged 8 commits into1.xfrom
bss-83

Conversation

@edevsh
Copy link
Owner

@edevsh edevsh commented Mar 27, 2025

Migrates app.bsky.feed.getTimeline response to use lexicon-defined record views (FeedViewPost, PostView, ReasonRepost, etc.) instead of legacy object types. Removes deprecated structures and updates related feature tests.

  • feat(lexicons): implement actor view definitions
  • refactor(feed): replace legacy feed object structure with new view definitions
  • test(feed): update timeline feature test to align with new feed structure
  • feat(lexicons): add embed, feed, graph, labeler and supporting view definitions
  • fix(response): relax jsonSerialize return type for compatibility
  • feat(contracts): add DefinitionContract for lexicon-aware objects
  • test(unit): add unit tests for core lexicon views

fixes #58

@edevsh edevsh self-assigned this Mar 27, 2025
@edevsh edevsh added the bug Something isn't working label Mar 27, 2025
@edevsh edevsh merged commit 3d289d2 into 1.x Mar 27, 2025
5 checks passed
@edevsh edevsh deleted the bss-83 branch March 27, 2025 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Incorrect response object conversion prevents accessing images in timeline posts

1 participant