Skip to content

Commit 33290f8

Browse files
algolia-botFluf22eric-zaharia
committed
fix(specs): add searchResponsePartial fallback to searchResult oneOf (generated)
algolia/api-clients-automation#6350 Co-authored-by: algolia-bot <accounts+algolia-api-client-bot@algolia.com> Co-authored-by: Thomas Raffray <Fluf22@users.noreply.github.com> Co-authored-by: Eric Zaharia <94015633+eric-zaharia@users.noreply.github.com>
1 parent aac345e commit 33290f8

6 files changed

Lines changed: 32 additions & 2 deletions

File tree

packages/algoliasearch/lite/model/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ export * from './searchParamsQuery';
111111
export * from './searchParamsString';
112112
export * from './searchQuery';
113113
export * from './searchResponse';
114+
export * from './searchResponsePartial';
114115
export * from './searchResponses';
115116
export * from './searchResult';
116117
export * from './searchStrategy';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
2+
3+
import type { BaseSearchResponse } from './baseSearchResponse';
4+
import type { SearchPagination } from './searchPagination';
5+
6+
/**
7+
* Partial search response returned when the `responseFields` parameter excludes fields like `hits`. Contains all possible search response properties but none are required, so it acts as an unconditional fallback during oneOf deserialization.
8+
*/
9+
export type SearchResponsePartial<T = Record<string, unknown>> = BaseSearchResponse &
10+
SearchPagination & { [key: string]: any };

packages/algoliasearch/lite/model/searchResult.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@
22

33
import type { SearchForFacetValuesResponse } from './searchForFacetValuesResponse';
44
import type { SearchResponse } from './searchResponse';
5+
import type { SearchResponsePartial } from './searchResponsePartial';
56

6-
export type SearchResult<T = Record<string, unknown>> = SearchResponse<T> | SearchForFacetValuesResponse;
7+
export type SearchResult<T = Record<string, unknown>> =
8+
| SearchResponse<T>
9+
| SearchForFacetValuesResponse
10+
| SearchResponsePartial<T>;

packages/client-search/model/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ export * from './searchParamsQuery';
163163
export * from './searchParamsString';
164164
export * from './searchQuery';
165165
export * from './searchResponse';
166+
export * from './searchResponsePartial';
166167
export * from './searchResponses';
167168
export * from './searchResult';
168169
export * from './searchRulesParams';
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
2+
3+
import type { BaseSearchResponse } from './baseSearchResponse';
4+
import type { SearchPagination } from './searchPagination';
5+
6+
/**
7+
* Partial search response returned when the `responseFields` parameter excludes fields like `hits`. Contains all possible search response properties but none are required, so it acts as an unconditional fallback during oneOf deserialization.
8+
*/
9+
export type SearchResponsePartial<T = Record<string, unknown>> = BaseSearchResponse &
10+
SearchPagination & { [key: string]: any };

packages/client-search/model/searchResult.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@
22

33
import type { SearchForFacetValuesResponse } from './searchForFacetValuesResponse';
44
import type { SearchResponse } from './searchResponse';
5+
import type { SearchResponsePartial } from './searchResponsePartial';
56

6-
export type SearchResult<T = Record<string, unknown>> = SearchResponse<T> | SearchForFacetValuesResponse;
7+
export type SearchResult<T = Record<string, unknown>> =
8+
| SearchResponse<T>
9+
| SearchForFacetValuesResponse
10+
| SearchResponsePartial<T>;

0 commit comments

Comments
 (0)