UNPKG

@droppii-org/chat-sdk

Version:

Droppii React Chat SDK

232 lines 11.4 kB
import { SearchMessageItem, SearchMessageRequest, SearchMessageResponse } from "../../types/dto"; interface UseSearchMessagePayload { payload: Pick<SearchMessageRequest, "contentType" | "pageSize" | "recvID" | "searchTerm">; options?: { pageSize?: number; }; } export declare const useSearchMessage: ({ payload, options, }: UseSearchMessagePayload) => { error: Error; isError: true; isPending: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; fetchPreviousPage: (options?: import("@tanstack/react-query").FetchPreviousPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasPreviousPage: boolean; isFetchNextPageError: boolean; isFetchPreviousPageError: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>>; data: import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown> | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; groupedData: Record<string, SearchMessageItem[]>; dataFlatten: SearchMessageItem[]; } | { error: null; isError: false; isPending: false; isLoadingError: false; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: true; isPlaceholderData: false; status: "success"; fetchPreviousPage: (options?: import("@tanstack/react-query").FetchPreviousPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasPreviousPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>>; data: import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown> | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; groupedData: Record<string, SearchMessageItem[]>; dataFlatten: SearchMessageItem[]; } | { error: Error; isError: true; isPending: false; isLoadingError: true; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: false; isPlaceholderData: false; status: "error"; fetchPreviousPage: (options?: import("@tanstack/react-query").FetchPreviousPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasPreviousPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>>; data: import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown> | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; groupedData: Record<string, SearchMessageItem[]>; dataFlatten: SearchMessageItem[]; } | { error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; fetchPreviousPage: (options?: import("@tanstack/react-query").FetchPreviousPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasPreviousPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>>; data: import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown> | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; groupedData: Record<string, SearchMessageItem[]>; dataFlatten: SearchMessageItem[]; } | { error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isFetchNextPageError: false; isFetchPreviousPageError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; fetchPreviousPage: (options?: import("@tanstack/react-query").FetchPreviousPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasPreviousPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>>; data: import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown> | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; groupedData: Record<string, SearchMessageItem[]>; dataFlatten: SearchMessageItem[]; } | { isError: false; error: null; isPending: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; isFetchNextPageError: false; isFetchPreviousPageError: false; status: "success"; fetchPreviousPage: (options?: import("@tanstack/react-query").FetchPreviousPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasPreviousPage: boolean; isFetchingPreviousPage: boolean; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>>; data: import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown> | undefined; fetchNextPage: (options?: import("@tanstack/react-query").FetchNextPageOptions) => Promise<import("@tanstack/react-query").InfiniteQueryObserverResult<import("@tanstack/react-query").InfiniteData<SearchMessageResponse, unknown>, Error>>; hasNextPage: boolean; isFetchingNextPage: boolean; isLoading: boolean; groupedData: Record<string, SearchMessageItem[]>; dataFlatten: SearchMessageItem[]; }; export {}; //# sourceMappingURL=useSearchMessage.d.ts.map