11import {
2+ BrowseResultData ,
23 ConstructorClientOptions ,
34 Facet ,
45 Feature ,
@@ -56,27 +57,29 @@ declare class Search {
5657 * search results returned from server
5758 ********** */
5859export interface SearchResponse {
59- request : Partial < SearchRequestType > ;
60- response : Partial < SearchResponseType | Redirect > ;
60+ request : SearchRequestType ;
61+ response : SearchResponseType | Redirect ;
6162 result_id : string ;
6263}
6364
6465export interface SearchResponseType extends Record < string , any > {
65- result_sources : Partial < ResultSources > ;
66- facets : Partial < Facet > [ ] ;
67- groups : Partial < Group > [ ] ;
68- results : Partial < Result > [ ] ;
69- sort_options : Partial < SortOption > [ ] ;
66+ result_sources : ResultSources ;
67+ facets : Facet [ ] ;
68+ groups : Group [ ] ;
69+ results : Result [ ] ;
70+ sort_options : SortOption [ ] ;
7071 refined_content : Record < string , any > [ ] ;
7172 total_num_results : number ;
72- features : Partial < Feature > [ ] ;
73+ features : Feature [ ] ;
74+ related_searches ?: Record < string , any > [ ] ;
75+ related_browse_pages ?: Record < string , any > [ ] ;
7376}
7477
7578export interface SearchRequestType extends Record < string , any > {
7679 page : number ;
7780 num_results_per_page : number ;
7881 section : string ;
79- blacklist_rules : boolean ;
82+ blacklist_rules ? : boolean ;
8083 term : string ;
8184 fmt_options : FmtOptions ;
8285 sort_by : string ;
@@ -89,18 +92,7 @@ export interface SearchRequestType extends Record<string, any> {
8992 pre_filter_expression ?: FilterExpression ;
9093}
9194
92- export interface Result extends Record < string , any > {
93- matched_terms : string [ ] ;
94- data : {
95- id : string ;
96- [ key : string ] : any ;
97- } ;
98- value : string ;
99- is_slotted : false ;
100- labels : Record < string , any > ;
101- variations : Record < string , any > [ ] ;
102- variations_map : Record < string , any > | Record < string , any > [ ] ;
103- }
95+ export type Result = BrowseResultData ;
10496
10597export interface Redirect extends Record < string , any > {
10698 redirect : {
0 commit comments