import { BaseCoreSDK } from "./../mixins/base-core-sdk";
import { balanceOf, ownerOf, tokenOfOwnerByIndex, name, symbol, tokenUri } from "./handler";
export class ERC721Mixin extends BaseCoreSDK {
    /* -------------------------------------------------------------------------- */
    /*                           ERC721 related methods                          */
    /* -------------------------------------------------------------------------- */
    async erc721Name(args) {
        return name({ web3Lib: this._web3Lib, ...args });
    }
    async erc721Symbol(args) {
        return symbol({ web3Lib: this._web3Lib, ...args });
    }
    async erc721TokenUri(args) {
        return tokenUri({ web3Lib: this._web3Lib, ...args });
    }
    async erc721BalanceOf(args) {
        return balanceOf({ web3Lib: this._web3Lib, ...args });
    }
    async erc721OwnerOf(args) {
        return ownerOf({ web3Lib: this._web3Lib, ...args });
    }
    async erc721TokenOfOwnerByIndex(args) {
        return tokenOfOwnerByIndex({ web3Lib: this._web3Lib, ...args });
    }
}
//# sourceMappingURL=mixin.js.map