bigblocks
Version:
Complete Bitcoin UI component library - authentication, social, wallet, market, inscriptions, and blockchain interactions for React
18 lines • 965 B
TypeScript
import type { LikeMutationData, UseLikePostResult } from "../types/hooks.js";
import type { BroadcastResult, SocialError } from "../types/social.js";
interface UseLikePostOptions {
app?: string;
onSuccess?: (result: BroadcastResult) => void;
onError?: (error: SocialError) => void;
}
export declare function useLikePost(options?: UseLikePostOptions): UseLikePostResult;
export declare function useUnlikePost(options?: UseLikePostOptions): import("@tanstack/react-query").UseMutationResult<BroadcastResult, SocialError, LikeMutationData, unknown>;
export declare function useToggleLike(options?: UseLikePostOptions): {
like: UseLikePostResult;
unlike: import("@tanstack/react-query").UseMutationResult<BroadcastResult, SocialError, LikeMutationData, unknown>;
toggle: (txid: string, emoji: string, currentlyLiked: boolean) => void;
isLoading: boolean;
error: SocialError | null;
};
export {};
//# sourceMappingURL=useLikePost.d.ts.map