interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
52 lines (51 loc) • 2.66 kB
TypeScript
import { QueryBalanceRequest, QueryBalanceResponse, QueryOwnerRequest, QueryOwnerResponse, QuerySupplyRequest, QuerySupplyResponse, QueryNFTsRequest, QueryNFTsResponse, QueryNFTRequest, QueryNFTResponse, QueryClassRequest, QueryClassResponse, QueryClassesRequest, QueryClassesResponse } from "./query";
/**
* Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721
* @name getBalance
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.Balance
*/
export declare const getBalance: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryBalanceRequest) => Promise<QueryBalanceResponse>;
/**
* Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721
* @name getOwner
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.Owner
*/
export declare const getOwner: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryOwnerRequest) => Promise<QueryOwnerResponse>;
/**
* Supply queries the number of NFTs from the given class, same as totalSupply of ERC721.
* @name getSupply
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.Supply
*/
export declare const getSupply: (client: import("../../../helper-func-types").EndpointOrRpc, request: QuerySupplyRequest) => Promise<QuerySupplyResponse>;
/**
* NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in
* ERC721Enumerable
* @name getNFTs
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.NFTs
*/
export declare const getNFTs: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNFTsRequest) => Promise<QueryNFTsResponse>;
/**
* NFT queries an NFT based on its class and id.
* @name getNFT
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.NFT
*/
export declare const getNFT: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryNFTRequest) => Promise<QueryNFTResponse>;
/**
* Class queries an NFT class based on its id
* @name getClass
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.Class
*/
export declare const getClass: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryClassRequest) => Promise<QueryClassResponse>;
/**
* Classes queries all NFT classes
* @name getClasses
* @package cosmos.nft.v1beta1
* @see proto service: cosmos.nft.v1beta1.Classes
*/
export declare const getClasses: (client: import("../../../helper-func-types").EndpointOrRpc, request: QueryClassesRequest) => Promise<QueryClassesResponse>;