UNPKG

@macalinao/react-quarry

Version:

React hooks for Quarry

27 lines 868 B
import { createDecodedAccountHook, createDecodedAccountsHook, } from "@macalinao/grill"; import { getRewarderDecoder } from "@macalinao/quarry"; /** * Hook to fetch and decode a Rewarder account. * A Rewarder manages the distribution of rewards across multiple Quarries. * * @example * ```tsx * const { data: rewarder, isLoading } = useRewarder({ * address: rewarderAddress * }); * ``` */ export const useRewarder = createDecodedAccountHook(getRewarderDecoder()); /** * Hook to fetch and decode multiple Rewarder accounts in batch. * Uses DataLoader for efficient batching of multiple account fetches. * * @example * ```tsx * const { data: rewarders } = useRewarders({ * addresses: [rewarder1, rewarder2, rewarder3] * }); * ``` */ export const useRewarders = createDecodedAccountsHook(getRewarderDecoder()); //# sourceMappingURL=rewarder.js.map