@fugitivesclub/nft
Version:
A SDK for NFT creation with Hedera and FileCoin
33 lines (32 loc) • 1.01 kB
TypeScript
import { HederaAccount, NftCreated, NFTDto, TokenDto } from './models/hedera.interface';
import { Fees } from './models/hedera.interface';
import { HederaSdk } from './sdk-hedera/hedera.sdk';
export * from './models/hedera.interface';
export declare enum DebugLevel {
DEBUG = "DEBUG",
WARN = "WARN",
ERROR = "ERROR"
}
export declare class ClientNFT {
hederaSdk: HederaSdk;
nftStorageApiKey: string;
constructor({ hederaAccount, nftStorageApiKey, debugLevel, }: {
hederaAccount: HederaAccount;
nftStorageApiKey: string;
debugLevel: DebugLevel;
});
initialization({ hederaAccount, nftStorageApiKey, }: {
hederaAccount: HederaAccount;
nftStorageApiKey: string;
}): Promise<undefined>;
/**
* Getting Fees from NFT's creation
*/
getFees(): Promise<Fees>;
/**
* Create a NFT
* @param NFTDto | TokenDto
*/
createAndMint(createDto: NFTDto | TokenDto): Promise<NftCreated>;
private static getLogger;
}