Skip to content

[Feature Request]: Add three missing App View queries — post search v2, external embed preview, and starter-pack membership #315

Description

@KC-2001MS

Summary

Three independent App View additions are present in upstream but missing from ATProtoKit. Each is a stable, single-endpoint sibling of an already-wrapped surface, so the additions are mechanical follow-ups rather than design decisions.

Pain points

  • app.bsky.embed.getEmbedExternalView has no typed wrapper in ATProtoKit, so it cannot be called without dropping to raw XRPC.
  • app.bsky.feed.searchPostsV2 is the v2 successor to searchPosts (already wrapped). Consumers cannot migrate without re-implementing the wrapper from scratch.
  • app.bsky.graph.getStarterPacksWithMembership is the Starter Pack counterpart to the already-wrapped getListsWithMembership. Profile UIs cannot show "which Starter Packs contain this user" without dropping to raw XRPC.

Considered Alternatives

Raw XRPC per call site — works but each consumer reimplements the same wrapper shape.

Is this a breaking change?

No

Library Examples

N/A

Additional Context

Missing lexicons

Lexicon Suggested wrapper
app.bsky.embed.getEmbedExternalView getEmbedExternalView(url:)
app.bsky.feed.searchPostsV2 searchPostsV2(matching:limit:cursor:...)
app.bsky.graph.getStarterPacksWithMembership getStarterPacksWithMembership(actor:limit:cursor:)

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