@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
41 lines • 1.08 kB
TypeScript
import { CryptoOrTokenCurrency } from "@ledgerhq/types-cryptoassets";
export type MappedAsset = {
$type: "Token" | "Coin";
ledgerId: string;
providerId: string;
name: string;
ticker: string;
network?: string;
contract?: string;
status: string;
reason: null;
data: {
img: string;
marketCapRank: number | null;
};
ledgerCurrency?: CryptoOrTokenCurrency;
};
export type GroupedCurrency = {
providerId: string;
currenciesByNetwork: MappedAsset[];
};
export type CurrenciesByProviderId = {
currenciesByNetwork: CryptoOrTokenCurrency[];
providerId: string;
metaCurrencyId?: string;
};
export type GroupedCurrencies = {
currenciesByProvider: CurrenciesByProviderId[];
sortedCryptoCurrencies: CryptoOrTokenCurrency[];
};
export declare enum LoadingStatus {
Idle = "idle",
Pending = "pending",
Success = "success",
Error = "error"
}
export type LoadingBasedGroupedCurrencies = {
result: GroupedCurrencies;
loadingStatus: LoadingStatus;
};
//# sourceMappingURL=type.d.ts.map