Typeahead search (POST graphql/query, TypeaheadSearchQuery): the streaming
results the app shows as the user types. The response is GraphQL incremental
delivery — a @defer/@stream payload followed by patches, one of which is a
batched JSON array of patches — so the body is split and merged
(parseJson) before decoding into the typed result union.
Does not navigate; callers change the screen themselves (the composed
SearchSerp emits the captured navigation).
Typeahead search (
POST graphql/query,TypeaheadSearchQuery): the streaming results the app shows as the user types. The response is GraphQL incremental delivery — a@defer/@streampayload followed by patches, one of which is a batched JSON array of patches — so the body is split and merged (parseJson) before decoding into the typed result union.Does not navigate; callers change the screen themselves (the composed
SearchSerpemits the captured navigation).