@macalinao/react-quarry
Version:
React hooks for Quarry
28 lines • 871 B
TypeScript
import type { UseDecodedAccountHook, UseDecodedAccountsHook } from "@macalinao/grill";
import type { Redeemer } from "@macalinao/quarry";
/**
* Hook to fetch and decode a Redeemer account.
* A Redeemer manages the redemption of IOU tokens for actual reward tokens,
* enabling delayed distribution of rewards.
*
* @example
* ```tsx
* const { data: redeemer } = useRedeemer({
* address: redeemerAddress
* });
* ```
*/
export declare const useRedeemer: UseDecodedAccountHook<Redeemer>;
/**
* Hook to fetch and decode multiple Redeemer accounts in batch.
* Uses DataLoader for efficient batching of multiple account fetches.
*
* @example
* ```tsx
* const { data: redeemers } = useRedeemers({
* addresses: [redeemer1, redeemer2]
* });
* ```
*/
export declare const useRedeemers: UseDecodedAccountsHook<Redeemer>;
//# sourceMappingURL=redeemer.d.ts.map