import { FetchFn } from "./types.cjs"; import { components, paths } from "./schemas/search.cjs"; import * as _$openapi_fetch0 from "openapi-fetch"; //#region src/search.d.ts type DocumentQuery = paths["/document/{identifier}"]["get"]["parameters"]["query"]; type SearchQuery = paths["/search"]["get"]["parameters"]["query"]; type RawSearchBody = paths["/search"]["post"]["requestBody"]["content"]["application/json"]; type DistributionChartParam = { chart_type: "DistributionChart"; field: string; }; type ScatterChartParam = { chart_type: "ScatterChart"; x: string; y: string; }; type SearchBody = Omit & { charts?: (DistributionChartParam | ScatterChartParam)[]; }; type AutocompleteQuery = paths["/autocomplete"]["get"]["parameters"]["query"]; type HtmlSearchQuery = paths["/off-test"]["get"]["parameters"]["query"]; declare class SearchApi { private readonly client; constructor(fetch: FetchFn, options?: { baseUrl: string; }); getDocument(identifier: string, query?: DocumentQuery): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: { index_id?: string | null; }; header?: never; path: { identifier: string; }; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }, { params: { path: { identifier: string; }; query: { index_id?: string | null; } | undefined; }; }, `${string}/${string}`>>; search(body: SearchBody): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody: { content: { "application/json": components["schemas"]["SearchParameters"]; }; }; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }, { body: RawSearchBody; }, `${string}/${string}`>>; searchGet(query: SearchQuery): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: { q?: string | null; langs?: string; page_size?: number; page?: number; fields?: string; sort_by?: string | null; facets?: string; charts?: string; index_id?: string | null; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ErrorSearchResponse"] | components["schemas"]["SuccessSearchResponse"]; }; }; 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }, { params: { query: { q?: string | null; langs?: string; page_size?: number; page?: number; fields?: string; sort_by?: string | null; facets?: string; charts?: string; index_id?: string | null; } | undefined; }; }, `${string}/${string}`>>; autocomplete(query: AutocompleteQuery): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query: { q: string; taxonomy_names: string; lang?: string; size?: number; fuzziness?: number | null; index_id?: string | null; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }, { params: { query: { q: string; taxonomy_names: string; lang?: string; size?: number; fuzziness?: number | null; index_id?: string | null; }; }; }, `${string}/${string}`>>; getOffDemo(): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "text/html": string; }; }; }; }, {}, `${string}/${string}`>>; htmlSearch(query?: HtmlSearchQuery): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: { q?: string | null; page?: number; page_size?: number; langs?: string; sort_by?: string | null; index_id?: string | null; display_debug?: boolean; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "text/html": string; }; }; 422: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["HTTPValidationError"]; }; }; }; }, { params: { query: { q?: string | null; page?: number; page_size?: number; langs?: string; sort_by?: string | null; index_id?: string | null; display_debug?: boolean; } | undefined; }; }, `${string}/${string}`>>; getRobotsTxt(): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "text/plain": string; }; }; }; }, {}, `${string}/${string}`>>; healthCheck(): Promise<_$openapi_fetch0.FetchResponse<{ parameters: { query?: never; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { 200: { headers: { [name: string]: unknown; }; content: { "application/json": unknown; }; }; }; }, {}, `${string}/${string}`>>; } //#endregion export { AutocompleteQuery, DocumentQuery, HtmlSearchQuery, SearchApi, SearchBody, SearchQuery }; //# sourceMappingURL=search.d.cts.map