@gear-js/react-hooks
Version:
React hooks used across Gear applications
15 lines (14 loc) • 631 B
TypeScript
import { GearApi, HexString } from '@gear-js/api';
import { QueryParameters } from '../../types';
type Program<T> = {
new (api: GearApi, programId?: HexString): T;
};
type UseProgramParameters<TQueryFnData, TData> = QueryParameters<TQueryFnData, TData> & {
library: Program<TQueryFnData>;
id: HexString | undefined;
};
declare function useProgram<TQueryFnData, TData = TQueryFnData>({ library, id, query, }: UseProgramParameters<TQueryFnData, TData>): import('@tanstack/react-query').UseQueryResult<TData, Error> & {
queryKey: (string | undefined)[];
};
export { useProgram };
export type { UseProgramParameters };