UNPKG

@feast-dev/feast-ui

Version:

Web UI for the [Feast Feature Store](https://feast.dev/)

134 lines 5.04 kB
import { feast } from "../protos"; interface ExplorationSuggestionItem { name: string; link: string; label: string; count: number; } interface ExplorationSuggestion { title: string; items: ExplorationSuggestionItem[]; } declare const sortTagByUniqueValues: <T>(tagAggregation: Record<string, Record<string, T[]>>) => [string, Record<string, T[]>][]; declare const sortTagsByTotalUsage: <T>(tagAggregation: Record<string, Record<string, T[]>>) => [string, Record<string, T[]>][]; declare const generateExplorationSuggestions: (tagAggregation: Record<string, Record<string, feast.core.IFeatureView[]>>, projectName: string) => ExplorationSuggestion[]; declare const useFCOExploreSuggestions: () => { data: ExplorationSuggestion[] | undefined; error: null; isError: false; isIdle: true; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: false; status: "idle"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isPlaceholderData: boolean; isPreviousData: boolean; isRefetching: boolean; isStale: boolean; refetch: <TPageData>(options?: (import("react-query").RefetchOptions & import("react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("react-query").QueryObserverResult<import("../queries/useLoadRegistry").FeatureStoreAllData, unknown>>; remove: () => void; } | { data: ExplorationSuggestion[] | undefined; error: unknown; isError: true; isIdle: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isPlaceholderData: boolean; isPreviousData: boolean; isRefetching: boolean; isStale: boolean; refetch: <TPageData>(options?: (import("react-query").RefetchOptions & import("react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("react-query").QueryObserverResult<import("../queries/useLoadRegistry").FeatureStoreAllData, unknown>>; remove: () => void; } | { data: ExplorationSuggestion[] | undefined; error: null; isError: false; isIdle: false; isLoading: true; isLoadingError: false; isRefetchError: false; isSuccess: false; status: "loading"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isPlaceholderData: boolean; isPreviousData: boolean; isRefetching: boolean; isStale: boolean; refetch: <TPageData>(options?: (import("react-query").RefetchOptions & import("react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("react-query").QueryObserverResult<import("../queries/useLoadRegistry").FeatureStoreAllData, unknown>>; remove: () => void; } | { data: ExplorationSuggestion[] | undefined; error: unknown; isError: true; isIdle: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isPlaceholderData: boolean; isPreviousData: boolean; isRefetching: boolean; isStale: boolean; refetch: <TPageData>(options?: (import("react-query").RefetchOptions & import("react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("react-query").QueryObserverResult<import("../queries/useLoadRegistry").FeatureStoreAllData, unknown>>; remove: () => void; } | { data: ExplorationSuggestion[] | undefined; error: null; isError: false; isIdle: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isPlaceholderData: boolean; isPreviousData: boolean; isRefetching: boolean; isStale: boolean; refetch: <TPageData>(options?: (import("react-query").RefetchOptions & import("react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("react-query").QueryObserverResult<import("../queries/useLoadRegistry").FeatureStoreAllData, unknown>>; remove: () => void; }; export default useFCOExploreSuggestions; export { generateExplorationSuggestions, sortTagByUniqueValues, sortTagsByTotalUsage, }; export type { ExplorationSuggestion }; //# sourceMappingURL=useFCOExploreSuggestions.d.ts.map