UNPKG

@metamask/snaps-sdk

Version:

A library containing the core functionality for building MetaMask Snaps

29 lines 1.05 kB
export type Currency<Value extends string> = Lowercase<Value> | Uppercase<Value>; export type AvailableCurrency = Currency<'btc'>; /** * The currency rate object. * * @property currency - The native currency symbol used for the conversion (e.g 'usd'). * @property conversionRate - The conversion rate from the cryptocurrency to the native currency. * @property conversionDate - The date of the conversion rate as a UNIX timestamp. * @property usdConversionRate - The conversion rate to USD. */ export type CurrencyRate = { currency: string; conversionRate: number; conversionDate: number; usdConversionRate?: number; }; /** * The request parameters for the `snap_getCurrencyRate` method. * * @property currency - The currency symbol. */ export type GetCurrencyRateParams = { currency: AvailableCurrency; }; /** * The result returned by the `snap_getCurrencyRate` method, which is the {@link CurrencyRate} object. */ export type GetCurrencyRateResult = CurrencyRate | null; //# sourceMappingURL=get-currency-rate.d.cts.map