Skip to main content

programQuery() function

Signature:

export declare function programQuery<TProgramType extends ProgramType>(
queryClient: QueryClient,
sdk: RequiredParam<ThirdwebSDK>,
address: RequiredParam<string>,
type?: TProgramType,
): {
queryKey: readonly [
"__tw__",
"sol",
RequiredParam<import("@thirdweb-dev/sdk/solana").Network>,
"program-instance",
RequiredParam<string>,
{
readonly persist: false;
},
];
queryFn: () => Promise<ProgramMap[TProgramType]>;
enabled: boolean;
cacheTime: number;
staleTime: number;
};

Parameters

ParameterTypeDescription
queryClientQueryClient
sdkRequiredParam<ThirdwebSDK>
addressRequiredParam<string>
typeTProgramType(Optional)

Returns:

{ queryKey: readonly ["__tw__", "sol", RequiredParam<import("@thirdweb-dev/sdk/solana").Network>, "program-instance", RequiredParam<string>, { readonly persist: false; }]; queryFn: () => Promise<ProgramMap[TProgramType]>; enabled: boolean; cacheTime: number; staleTime: number; }