@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
25 lines (24 loc) • 728 B
TypeScript
import type { User } from "../../../interfaces/models/User";
export interface FollowerWithFollowInfo {
followId: string;
user: User;
followedAt: string;
}
export interface FollowersResponse {
followers: FollowerWithFollowInfo[];
pagination: {
currentPage: number;
totalPages: number;
totalCount: number;
hasNextPage: boolean;
hasPreviousPage: boolean;
limit: number;
};
}
export interface FetchFollowersByUserIdParams {
userId: string;
page?: number;
limit?: number;
}
declare function useFetchFollowersByUserId(): ({ userId, page, limit }: FetchFollowersByUserIdParams) => Promise<FollowersResponse>;
export default useFetchFollowersByUserId;