@protokol/nft-base-api
Version:
REST API For Base NFT Functionality
16 lines (15 loc) • 1.01 kB
TypeScript
import { Contracts, Providers } from "@arkecosystem/core-kernel";
import Boom from "@hapi/boom";
import Hapi from "@hapi/hapi";
import { AssetResource } from "../resources/assets";
import { BaseController } from "./base-controller";
export declare class AssetsController extends BaseController {
private readonly walletRepository;
protected readonly configuration: Providers.PluginConfiguration;
index(request: Hapi.Request): Promise<Contracts.Search.ResultsPage<object>>;
showAssetWallet(request: Hapi.Request): Promise<any>;
show(request: Hapi.Request): Promise<any>;
showWalletAssets(request: Hapi.Request): Promise<Boom.Boom | Contracts.Search.ResultsPage<ReturnType<AssetResource["raw"]>> | Contracts.Search.ResultsPage<ReturnType<AssetResource["transform"]>>>;
showByAsset(request: Hapi.Request): Promise<Contracts.Search.ResultsPage<object>>;
claimAsset(request: Hapi.Request): Promise<Boom.Boom<unknown> | import("@arkecosystem/crypto/dist/interfaces").ITransactionJson>;
}