@@ -2,7 +2,10 @@ import type { SearchResponses } from 'algoliasearch/lite';
22import React from 'react' ;
33import { SearchClient as TypesenseSearchClient } from 'typesense' ;
44import type { ConfigurationOptions as TypesenseConfigurationOptions } from 'typesense/lib/Typesense/Configuration' ;
5- import type { SearchResponse as TypesenseSearchResponse , DocumentSchema } from 'typesense/lib/Typesense/Documents' ;
5+ import type {
6+ SearchResponse as TypesenseSearchResponse ,
7+ DocumentSchema ,
8+ } from 'typesense/lib/Typesense/Documents' ;
69import type { MultiSearchRequestSchema } from 'typesense/lib/Typesense/Types' ;
710import { SearchResponseAdapter as TypesenseSearchResponseAdapter } from 'typesense-instantsearch-adapter/lib/SearchResponseAdapter' ;
811
@@ -40,8 +43,10 @@ type AdaptedHit<T extends DocumentSchema> = T & {
4043} ;
4144
4245export function useSearchClient (
43- transformSearchClient : ( searchClient : TypesenseDocsearchTransformClient ) => TypesenseDocsearchTransformClient ,
44- typesenseServerConfig : TypesenseConfigurationOptions ,
46+ transformSearchClient : (
47+ searchClient : TypesenseDocsearchTransformClient
48+ ) => TypesenseDocsearchTransformClient ,
49+ typesenseServerConfig : TypesenseConfigurationOptions
4550) : TypesenseDocsearchTransformClient {
4651 const searchClient = React . useMemo ( ( ) => {
4752 const typesense = new TypesenseSearchClient ( typesenseServerConfig ) ;
@@ -60,21 +65,23 @@ export function useSearchClient(
6065 const response = await typesense . multiSearch . perform < [ T ] > ( {
6166 searches : [ request ] ,
6267 } ) ;
63- const typesenseSearchResponseAdapter = new TypesenseSearchResponseAdapter (
64- response . results [ 0 ] ,
65- {
66- params : {
67- ...request ,
68- highlightPreTag : '<mark>' ,
69- highlightPostTag : '</mark>' ,
68+ const typesenseSearchResponseAdapter =
69+ new TypesenseSearchResponseAdapter (
70+ response . results [ 0 ] ,
71+ {
72+ params : {
73+ ...request ,
74+ highlightPreTag : '<mark>' ,
75+ highlightPostTag : '</mark>' ,
76+ } ,
7077 } ,
71- } ,
72- {
73- geoLocationField : '' ,
74- } ,
75- ) ;
78+ {
79+ geoLocationField : '' ,
80+ }
81+ ) ;
7682
77- const adapted : AdaptedSearchResponse < T > = typesenseSearchResponseAdapter . adapt ( ) ;
83+ const adapted : AdaptedSearchResponse < T > =
84+ typesenseSearchResponseAdapter . adapt ( ) ;
7885
7986 return {
8087 results : [
0 commit comments