@yoroi/types
Version:
The Yoroi Types package of Yoroi SDK
65 lines (62 loc) • 1.65 kB
Flow
/**
* Flowtype definitions for token
* Generated by Flowgen from a Typescript Definition
* Flowgen v1.21.0
*/
declare type BalanceTokenInfo<Meta= BalanceCardanoMetadatas> = {
kind: "ft" | "nft",
id: string,
fingerprint: string,
group: string,
name: string,
description: string | void,
image: string | void,
icon: string | void,
decimals: number | void,
symbol: string | void,
ticker: string | void,
metadatas: Meta,...
};export type BalanceCardanoMetadatas = {
mintNft?: NftMetadata,
mintFt?: FtMetadata,
tokenRegistry?: FtMetadata,...
};declare type FtMetadata = {
description: string | Array<string> | void,
icon: string | Array<string> | void,
decimals: number | void,
ticker: string | void,
url: string | void,
version: string | void,...
};declare type NftMetadata = mixed;declare type BalanceTokenPrice = {
volume: {
base: string,
quote: string,...
},
volumeChange: {
base: number,
quote: number,...
},
price: number,
askPrice: number,
bidPrice: number,
priceChange: {
"24h": string,
"7d": string,...
},
quoteDecimalPlaces: number,
baseDecimalPlaces: number,
price10d: number[],...
};declare type BalanceTokenSupply = {
total: string,
circulating: string | null,...
};declare type BalanceTokenStatus = "verified" | "unverified" | "scam" | "outdated";export type BalanceToken = {
info: BalanceTokenInfo<>,
price: BalanceTokenPrice,
supply: BalanceTokenSupply,
status: BalanceTokenStatus,...
};export type BalanceQuantity = undefined: /* NO PRINT IMPLEMENTED: TemplateLiteralType */ any;export type BalanceAmounts = {
[tokenId: string]: BalanceQuantity,
};export type BalanceAmount = {
tokenId: string,
quantity: BalanceQuantity,...
};