@saberhq/sail
Version:
Account caching and batched loading for React-based Solana applications.
5 lines • 3.46 kB
TypeScript
/// <reference types="@solana/web3.js" />
/// <reference types="@solana/web3.js" />
/// <reference types="@solana/spl-token" />
export declare const useTokenMint: (key: import("@solana/web3.js").PublicKey | null | undefined, options?: Omit<import("react-query").UseQueryOptions<import("@saberhq/token-utils").ProgramAccount<import("@solana/spl-token").MintInfo> | null | undefined, unknown, import("@saberhq/token-utils").ProgramAccount<import("@solana/spl-token").MintInfo> | null | undefined, import("react-query").QueryKey>, "queryKey" | "queryFn"> | undefined) => import("./useParsedAccount").ParsedAccountQueryResult<import("@solana/spl-token").MintInfo>, useTokenMints: (keys: (import("@solana/web3.js").PublicKey | null | undefined)[], options?: Omit<import("react-query").UseQueryOptions<import("@saberhq/token-utils").ProgramAccount<import("@solana/spl-token").MintInfo> | null | undefined, unknown, import("@saberhq/token-utils").ProgramAccount<import("@solana/spl-token").MintInfo> | null | undefined, import("react-query").QueryKey>, "queryKey" | "queryFn"> | undefined) => import("./useParsedAccount").ParsedAccountQueryResult<import("@solana/spl-token").MintInfo>[], useBatchedTokenMints: (keys: import("./useBatchedParsedAccounts").BatchedParsedAccountQueryKeys, options?: Omit<import("react-query").UseQueryOptions<import("./useBatchedParsedAccounts").BatchedParsedAccountQueryData<import("@solana/spl-token").MintInfo>, unknown, import("./useBatchedParsedAccounts").BatchedParsedAccountQueryData<import("@solana/spl-token").MintInfo>, import("react-query").QueryKey>, "queryKey" | "queryFn"> | undefined) => import("./useBatchedParsedAccounts").BatchParsedAccountQueryResult<import("@solana/spl-token").MintInfo>, useTokenAccount: (key: import("@solana/web3.js").PublicKey | null | undefined, options?: Omit<import("react-query").UseQueryOptions<import("@saberhq/token-utils").ProgramAccount<import("@saberhq/token-utils").TokenAccountData> | null | undefined, unknown, import("@saberhq/token-utils").ProgramAccount<import("@saberhq/token-utils").TokenAccountData> | null | undefined, import("react-query").QueryKey>, "queryKey" | "queryFn"> | undefined) => import("./useParsedAccount").ParsedAccountQueryResult<import("@saberhq/token-utils").TokenAccountData>, useTokenAccounts: (keys: (import("@solana/web3.js").PublicKey | null | undefined)[], options?: Omit<import("react-query").UseQueryOptions<import("@saberhq/token-utils").ProgramAccount<import("@saberhq/token-utils").TokenAccountData> | null | undefined, unknown, import("@saberhq/token-utils").ProgramAccount<import("@saberhq/token-utils").TokenAccountData> | null | undefined, import("react-query").QueryKey>, "queryKey" | "queryFn"> | undefined) => import("./useParsedAccount").ParsedAccountQueryResult<import("@saberhq/token-utils").TokenAccountData>[], useBatchedTokenAccounts: (keys: import("./useBatchedParsedAccounts").BatchedParsedAccountQueryKeys, options?: Omit<import("react-query").UseQueryOptions<import("./useBatchedParsedAccounts").BatchedParsedAccountQueryData<import("@saberhq/token-utils").TokenAccountData>, unknown, import("./useBatchedParsedAccounts").BatchedParsedAccountQueryData<import("@saberhq/token-utils").TokenAccountData>, import("react-query").QueryKey>, "queryKey" | "queryFn"> | undefined) => import("./useBatchedParsedAccounts").BatchParsedAccountQueryResult<import("@saberhq/token-utils").TokenAccountData>;
//# sourceMappingURL=splHooks.d.ts.map