UNPKG

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
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;