@knine-sdk/react
Version:
React helpers for Knine Finance projects. Part of Knine JS SDK
36 lines (35 loc) • 5.63 kB
TypeScript
import { BigNumber } from '@ethersproject/bignumber';
import { CHAINS } from '@knine-sdk/constants';
import { SWRResponse, useAllowance, useApprove, UseApproveResponse, UseApproveWrapper, useDecimals, useTokenBalance, useTotalSupply } from '../hooks';
import { SWRConfiguration } from 'swr';
declare type Options = {
chainId?: CHAINS;
};
export declare const hooksFactory: (getTokenAddress: (chainId: CHAINS) => string) => {
useTokenBalance: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
useTotalSupply: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
useDecimals: (config?: Partial<import("swr/dist/types").PublicConfiguration<number, any, import("swr").Fetcher<number>>> | undefined, opts?: Options | undefined) => SWRResponse<number>;
useAllowance: (spender: string, config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
useApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper, opts?: Options | undefined) => UseApproveResponse;
};
export declare const useKnBoneBalance: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useKnBoneotalSupply: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useKnBoneDecimals: (config?: Partial<import("swr/dist/types").PublicConfiguration<number, any, import("swr").Fetcher<number>>> | undefined, opts?: Options | undefined) => SWRResponse<number>;
export declare const useKnBoneAllowance: (spender: string, config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useKnBoneApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper, opts?: Options | undefined) => UseApproveResponse;
export declare const useBoneBalance: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useBoneotalSupply: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useBoneDecimals: (config?: Partial<import("swr/dist/types").PublicConfiguration<number, any, import("swr").Fetcher<number>>> | undefined, opts?: Options | undefined) => SWRResponse<number>;
export declare const useBoneAllowance: (spender: string, config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useBoneApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper, opts?: Options | undefined) => UseApproveResponse;
export declare const useKnineBalance: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useKnineTotalSupply: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useKnineDecimals: (config?: Partial<import("swr/dist/types").PublicConfiguration<number, any, import("swr").Fetcher<number>>> | undefined, opts?: Options | undefined) => SWRResponse<number>;
export declare const useKnineAllowance: (spender: string, config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useKnineApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper, opts?: Options | undefined) => UseApproveResponse;
export declare const useEsKnineBalance: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useEsKnineTotalSupply: (config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useEsKnineDecimals: (config?: Partial<import("swr/dist/types").PublicConfiguration<number, any, import("swr").Fetcher<number>>> | undefined, opts?: Options | undefined) => SWRResponse<number>;
export declare const useEsKnineAllowance: (spender: string, config?: Partial<import("swr/dist/types").PublicConfiguration<BigNumber, any, import("swr").Fetcher<BigNumber>>> | undefined, opts?: Options | undefined) => SWRResponse<BigNumber>;
export declare const useEsKnineApprove: (amount: BigNumber, spender: string, wrapper: UseApproveWrapper, opts?: Options | undefined) => UseApproveResponse;
export {};