@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
26 lines (25 loc) • 1.22 kB
TypeScript
import { FeedSortByOptions } from "../../interfaces/FeedSortByOptions";
import { Entity } from "../../interfaces/models/Entity";
import { LocationFilters } from "../../interfaces/entity-filters/LocationFilters";
import { TimeFrame } from "../../interfaces/TimeFrame";
import { MetadataFilters } from "../../interfaces/entity-filters/MetadataFilters";
import { TitleFilters } from "../../interfaces/entity-filters/TitleFilters";
import { ContentFilters } from "../../interfaces/entity-filters/ContentFilters";
import { MediaFilters } from "../../interfaces/entity-filters/MediaFilters";
import { KeywordsFilters } from "../../interfaces/entity-filters/KeywordsFilters";
declare function useFetchEntities(): (props: {
page: number;
limit: number;
resource: string | null;
userId: string | null;
followedOnly: boolean;
sortBy: FeedSortByOptions | null;
keywordsFilters: KeywordsFilters | null;
timeFrame: TimeFrame | null;
locationFilters: LocationFilters | null;
metadataFilters: MetadataFilters | null;
titleFilters: TitleFilters | null;
contentFilters: ContentFilters | null;
mediaFilters: MediaFilters | null;
}) => Promise<Entity[]>;
export default useFetchEntities;