svelte-meilisearch-instantsearch
Version:
Svelte wrapper for Meilisearch InstantSearch
7 lines (6 loc) • 540 B
TypeScript
import type { Connector, WidgetDescription, Widget } from "instantsearch.js";
import { type Readable } from "svelte/store";
type ExtractStateType<T extends (...args: any) => any> = Parameters<Parameters<T>[0]>[0];
type AdditionalWidgetProperties = Partial<Widget<WidgetDescription>>;
export default function connect<T extends Connector<WidgetDescription, Record<string, unknown>>>(connector: T, widgetParams?: Parameters<ReturnType<T>>[0], additionalWidgetProperties?: AdditionalWidgetProperties): Readable<ExtractStateType<T>>;
export {};