pulsar_sdk_js
Version:
A convenient way for you to interact with Pulsar's Third Party APIs, using typified classes.
14 lines (13 loc) • 906 B
TypeScript
import { RestClient } from "./base";
import { ChainKeys } from "../data/constants/enums";
import { ListCollectionNFTsOptions, ListNFTsOptions } from "../types/rest_types";
import { PaginatedNFTItem, NFTCollection, NFTItem, PaginatedNFTCollection } from "../data/dataclasses/schema";
declare class NFTRestClient extends RestClient {
list_collection_nfts(collection_id: string, options?: ListCollectionNFTsOptions): Promise<PaginatedNFTItem>;
fetch_collection(collection_id: string): Promise<NFTCollection>;
fetch_collection_by_address(chain: ChainKeys, collection_address: string): Promise<NFTCollection>;
fetch_nft_by_address(chain: ChainKeys, collection_address: string, token_id: string): Promise<NFTItem>;
fetch_nft(collection_id: string, token_id: string): Promise<NFTItem>;
list_nfts(options?: ListNFTsOptions): Promise<PaginatedNFTCollection>;
}
export default NFTRestClient;