@elastic/search-ui
Advanced tools
Comparing version 1.10.0 to 1.10.1
export { default as SearchDriver, DEFAULT_STATE } from "./SearchDriver"; | ||
export type { SearchDriverOptions } from "./SearchDriver"; | ||
export declare const helpers: { | ||
@@ -3,0 +4,0 @@ findFilterValues(filters: import("./types").Filter[], name: string, filterType: import("./types").FilterType): import("./types").FilterValue[]; |
@@ -45,3 +45,3 @@ import URLManager from "./URLManager"; | ||
startingState: SearchState; | ||
apiConnector: APIConnector; | ||
apiConnector?: APIConnector; | ||
constructor({ apiConnector, autocompleteQuery, debug, initialState, onSearch, onAutocomplete, onResultClick, onAutocompleteResultClick, searchQuery, trackUrlState, urlPushDebounceLength, hasA11yNotifications, a11yNotificationMessages, alwaysSearchOnInitialLoad }: SearchDriverOptions); | ||
@@ -48,0 +48,0 @@ /** |
@@ -1,2 +0,1 @@ | ||
/// <reference types="jest" /> | ||
import SearchDriver, { SearchDriverOptions } from "../SearchDriver"; | ||
@@ -12,8 +11,3 @@ import { APIConnector, Filter, SearchState } from "../types"; | ||
}; | ||
export declare function getMockApiConnector(): { | ||
onAutocomplete: jest.Mock<any, any>; | ||
onSearch: jest.Mock<any, any>; | ||
onResultClick: jest.Mock<any, any>; | ||
onAutocompleteResultClick: jest.Mock<any, any>; | ||
}; | ||
export declare function getMockApiConnector(): APIConnector; | ||
declare type SetupDriverOptions = { | ||
@@ -20,0 +14,0 @@ mockSearchResponse?: any; |
@@ -54,3 +54,4 @@ "use strict"; | ||
onResultClick: jest.fn().mockReturnValue(Promise.resolve(true)), | ||
onAutocompleteResultClick: jest.fn().mockReturnValue(Promise.resolve(true)) | ||
onAutocompleteResultClick: jest.fn().mockReturnValue(Promise.resolve(true)), | ||
state: {} | ||
}; | ||
@@ -57,0 +58,0 @@ } |
@@ -86,2 +86,3 @@ import { SearchDriverActions } from ".."; | ||
unit?: string; | ||
sort?: "count" | "value"; | ||
}; | ||
@@ -97,3 +98,9 @@ export declare type SearchQuery = { | ||
}; | ||
export declare type APIConnector = any; | ||
export interface APIConnector { | ||
onSearch(state: RequestState, queryConfig: QueryConfig): Promise<ResponseState>; | ||
onAutocomplete(state: RequestState, queryConfig: AutocompleteQuery): Promise<AutocompleteResponseState>; | ||
onResultClick(params: any): void; | ||
onAutocompleteResultClick(params: any): void; | ||
state: any; | ||
} | ||
export declare type QueryConfig = RequestState & SearchQuery; | ||
@@ -100,0 +107,0 @@ export declare type ResultEntry = { |
export { default as SearchDriver, DEFAULT_STATE } from "./SearchDriver"; | ||
export type { SearchDriverOptions } from "./SearchDriver"; | ||
export declare const helpers: { | ||
@@ -3,0 +4,0 @@ findFilterValues(filters: import("./types").Filter[], name: string, filterType: import("./types").FilterType): import("./types").FilterValue[]; |
@@ -45,3 +45,3 @@ import URLManager from "./URLManager"; | ||
startingState: SearchState; | ||
apiConnector: APIConnector; | ||
apiConnector?: APIConnector; | ||
constructor({ apiConnector, autocompleteQuery, debug, initialState, onSearch, onAutocomplete, onResultClick, onAutocompleteResultClick, searchQuery, trackUrlState, urlPushDebounceLength, hasA11yNotifications, a11yNotificationMessages, alwaysSearchOnInitialLoad }: SearchDriverOptions); | ||
@@ -48,0 +48,0 @@ /** |
@@ -1,2 +0,1 @@ | ||
/// <reference types="jest" /> | ||
import SearchDriver, { SearchDriverOptions } from "../SearchDriver"; | ||
@@ -12,8 +11,3 @@ import { APIConnector, Filter, SearchState } from "../types"; | ||
}; | ||
export declare function getMockApiConnector(): { | ||
onAutocomplete: jest.Mock<any, any>; | ||
onSearch: jest.Mock<any, any>; | ||
onResultClick: jest.Mock<any, any>; | ||
onAutocompleteResultClick: jest.Mock<any, any>; | ||
}; | ||
export declare function getMockApiConnector(): APIConnector; | ||
declare type SetupDriverOptions = { | ||
@@ -20,0 +14,0 @@ mockSearchResponse?: any; |
@@ -48,3 +48,4 @@ var __rest = (this && this.__rest) || function (s, e) { | ||
onResultClick: jest.fn().mockReturnValue(Promise.resolve(true)), | ||
onAutocompleteResultClick: jest.fn().mockReturnValue(Promise.resolve(true)) | ||
onAutocompleteResultClick: jest.fn().mockReturnValue(Promise.resolve(true)), | ||
state: {} | ||
}; | ||
@@ -51,0 +52,0 @@ } |
@@ -86,2 +86,3 @@ import { SearchDriverActions } from ".."; | ||
unit?: string; | ||
sort?: "count" | "value"; | ||
}; | ||
@@ -97,3 +98,9 @@ export declare type SearchQuery = { | ||
}; | ||
export declare type APIConnector = any; | ||
export interface APIConnector { | ||
onSearch(state: RequestState, queryConfig: QueryConfig): Promise<ResponseState>; | ||
onAutocomplete(state: RequestState, queryConfig: AutocompleteQuery): Promise<AutocompleteResponseState>; | ||
onResultClick(params: any): void; | ||
onAutocompleteResultClick(params: any): void; | ||
state: any; | ||
} | ||
export declare type QueryConfig = RequestState & SearchQuery; | ||
@@ -100,0 +107,0 @@ export declare type ResultEntry = { |
{ | ||
"name": "@elastic/search-ui", | ||
"version": "1.10.0", | ||
"version": "1.10.1", | ||
"description": "A Headless Search UI library", | ||
@@ -47,3 +47,3 @@ "license": "Apache-2.0", | ||
}, | ||
"gitHead": "c0396e2072247a813fe80140f3f936660b88dc70" | ||
"gitHead": "918d647dcf6966d9033c0cd16cdc8d73e06a47e8" | ||
} |
391392
9366