UNPKG

@crypto-dev/pasar-sdk-development

Version:
62 lines (61 loc) 2.23 kB
import { AppContext } from "./appcontext"; import { CollectionPage } from "./collection/collectionpage"; import { Filter } from "./filters/filter"; import { ItemPage } from "./itempage"; export declare class Profile { private userDid; private walletAddr; private assistUrl; constructor(appContext: AppContext, userDid: string, walletAddr: string); getUserDid(): string; getWalletAddress(): string; /** * Query the NFTs owned by this profile. * * @param _ealierThen * @param _capacity * @param _filter A filter condition * @returns: A list of NFT items. */ queryOwnedItems(_ealierThen?: number, _capacity?: number, _filter?: Filter): Promise<ItemPage>; /** * Query the NFTs listed by this profile onto marketplace. * @param _ealierThen * @param _capacity * @param _filter: A query filter * @returns: A list of NFT items. */ queryListedItems(_ealierThen?: number, _capacity?: number, _filter?: Filter): Promise<ItemPage>; /** * Query the NFTs made bidding by this profile on market * @param _ealierThen * @param _capacity * @param _filter: A query filter * @returns: A list of NFT items. */ queryBiddingItems(_ealierThen?: number, _capacity?: number, _filter?: Filter): Promise<ItemPage>; /** * Query the NFTs created by this profile. * @param _ealierThen * @param _capacity * @param _filter: A query filter * @returns: A list of NFT items. */ queryCreatedItems(_ealierThen?: number, _capacity?: number, _filter?: Filter): Promise<ItemPage>; /** * Query the NFTs sold by this profile * @param _ealierThen * @param _capacity * @param _filter: A query filter * @returns: A list of NFT items. */ querySoldItems(_ealierThen?: number, _capacity?: number, _filter?: Filter): Promise<ItemPage>; /** * Query all the collection regsitered onto Pasar marketplace * @param _ealierThen * @param _capacity * @param _filter: A query filter * @returns: A list of NFT items. */ queryOwnedCollections(_ealierThen?: number, _capacity?: number, _filter?: Filter): Promise<CollectionPage>; }