From 396066faecfdb77d1b99d3a9f7ab7e65fec721be Mon Sep 17 00:00:00 2001 From: Haroen Viaene Date: Tue, 5 Dec 2017 09:52:11 +0100 Subject: [PATCH] [algolia]: fix signature for responses 1. single response typed 2. multiple response correctly typed --- types/algoliasearch/index.d.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/types/algoliasearch/index.d.ts b/types/algoliasearch/index.d.ts index 1a4b8f141a..0614e1615f 100644 --- a/types/algoliasearch/index.d.ts +++ b/types/algoliasearch/index.d.ts @@ -49,6 +49,10 @@ declare namespace algoliasearch { */ params: string; } + interface AlgoliaMultiResponse { + { + results: AlgoliaResponse[] } + } /* Interface for the algolia client object */ @@ -72,7 +76,7 @@ declare namespace algoliasearch { query: string; params: AlgoliaQueryParameters; }, - cb: (err: Error, res: any) => void + cb: (err: Error, res: AlgoliaMultiResponse) => void ): void; /** * Query on multiple index @@ -84,7 +88,7 @@ declare namespace algoliasearch { indexName: string; query: string; params: AlgoliaQueryParameters; - }): Promise; + }): Promise; /** * clear browser cache * https://github.com/algolia/algoliasearch-client-js#cache @@ -783,7 +787,7 @@ declare namespace algoliasearch { * @param err() error callback * https://github.com/algolia/algoliasearch-client-js#search-in-an-index---search */ - search(params: AlgoliaQueryParameters): Promise; + search(params: AlgoliaQueryParameters): Promise; /** * Search in an index * @param params query parameter @@ -793,7 +797,7 @@ declare namespace algoliasearch { */ search( params: AlgoliaQueryParameters, - cb: (err: Error, res: any) => void + cb: (err: Error, res: AlgoliaResponse) => void ): void; /** * Search in an index