UNPKG

avada-feature-request

Version:

Feature Request component library for React applications

38 lines (37 loc) 1.53 kB
import { FeatureRequestContextType } from "../types/featureRequest"; import { FeatureReqQuery, FeatureRequest } from "../types"; export interface UseFeatureRequestReturn extends FeatureRequestContextType { data: FeatureRequest[]; loading: boolean; dataFeatureTrending: FeatureRequest[]; featureRequests: FeatureRequest[]; queryParams: FeatureReqQuery; loadingMore: boolean; dataShopSupport: { requestFeature: number; }; hasMore: boolean; checkRuleSubmit: boolean; loadingComment: boolean; updateQuery: (newParams: FeatureReqQuery) => void; subscribeToDocumentCounts: (dataQuery: FeatureReqQuery) => Promise<void>; handleVoteLike: (params: { targetId: string; shopId: string; byFeatureReq: any; }) => Promise<void>; checkUserLiked: (item: any, userId: string) => boolean; subscribeToComments: (id: string, callback: (data: any) => void) => void; updateFeatureRequest: (id: string, data: any) => Promise<void>; loadMore: () => Promise<void>; subscribeFeatureRequest: (id: string, callback: (data: any) => void) => Promise<() => void>; subscribeSupport: (id: string) => Promise<(() => void) | undefined>; removeFeatureRequest: (id: string) => Promise<void>; removeComment: (idComment: string) => Promise<void>; handleComment: (params: { parentId: string; replies: boolean; value: string; }) => Promise<void>; } export declare const useFeatureRequest: () => UseFeatureRequestReturn;