@funded-labs/dab-js
Version:
JS adapter for DAB
36 lines (35 loc) • 1.08 kB
TypeScript
import { Principal } from '@dfinity/principal';
import { TokenMetaData as ExtMetadata } from './ext';
import { Metadata as Dip20Metadata } from './dip_20';
export interface Token {
logo: string;
name: string;
description: string;
website: string;
principal_id: Principal;
standard: string;
total_supply: [] | [bigint];
symbol: string;
}
export interface DRC2OMetadata {
symbol: string;
decimals: number;
fee: bigint;
name: string;
logo?: string;
totalSupply: bigint;
}
export declare type TokenMetadata = ExtMetadata | Dip20Metadata | DRC2OMetadata;
export interface FungibleMetadata {
fungible: TokenMetadata & {
metadata?: Int8Array[];
};
}
export interface NonFungibleMetadata {
nonfungible: {
metadata: Int8Array[];
};
}
export declare type Metadata = FungibleMetadata | NonFungibleMetadata;
export { SendOpts, SendParams, SendResponse, BalanceResponse, BurnParams, ApproveResponse, } from '../standard_wrappers/token_standards/methods';
export { EventDetail, BurnResult } from './xtc';