Bundle normalized search context passed to provider search hooks. Shared search orchestration constructs this value so plugin hooks receive one object describing search intent, query text, and provider filters.
| 333 | |
| 334 | |
| 335 | class SearchParams(NamedTuple): |
| 336 | """Bundle normalized search context passed to provider search hooks. |
| 337 | |
| 338 | Shared search orchestration constructs this value so plugin hooks receive |
| 339 | one object describing search intent, query text, and provider filters. |
| 340 | """ |
| 341 | |
| 342 | query_type: QueryType |
| 343 | query: str |
| 344 | filters: dict[str, str] |
| 345 | limit: int |
| 346 | |
| 347 | |
| 348 | R = TypeVar("R", bound=IDResponse) |