@@ -22,26 +22,33 @@ export type SnippetResult<THit> = THit extends string | number
22
22
[ KAttribute in keyof THit ] : SnippetResult < THit [ KAttribute ] > ;
23
23
} ;
24
24
25
+ export type RankingInfo = {
26
+ readonly promoted : boolean ;
27
+ readonly nbTypos : number ;
28
+ readonly firstMatchedWord : number ;
29
+ readonly proximityDistance ?: number ;
30
+ readonly geoDistance : number ;
31
+ readonly geoPrecision ?: number ;
32
+ readonly nbExactWords : number ;
33
+ readonly words : number ;
34
+ readonly filters : number ;
35
+ readonly userScore : number ;
36
+ readonly matchedGeoLocation ?: {
37
+ readonly lat : number ;
38
+ readonly lng : number ;
39
+ readonly distance : number ;
40
+ } ;
41
+ readonly personalization ?: {
42
+ readonly filtersScore : number ;
43
+ readonly rankingScore : number ;
44
+ readonly score : number ;
45
+ } ;
46
+ } ;
47
+
25
48
export type Hit < THit > = THit & {
26
49
readonly objectID : string ;
27
50
readonly _highlightResult ?: HighlightResult < THit > ;
28
51
readonly _snippetResult ?: SnippetResult < THit > ;
29
- readonly _rankingInfo ?: {
30
- readonly promoted : boolean ;
31
- readonly nbTypos : number ;
32
- readonly firstMatchedWord : number ;
33
- readonly proximityDistance ?: number ;
34
- readonly geoDistance : number ;
35
- readonly geoPrecision ?: number ;
36
- readonly nbExactWords : number ;
37
- readonly words : number ;
38
- readonly filters : number ;
39
- readonly userScore : number ;
40
- readonly matchedGeoLocation ?: {
41
- readonly lat : number ;
42
- readonly lng : number ;
43
- readonly distance : number ;
44
- } ;
45
- } ;
52
+ readonly _rankingInfo ?: RankingInfo ;
46
53
readonly _distinctSeqID ?: number ;
47
54
} ;
0 commit comments