@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
22 lines • 840 B
JavaScript
import { z } from "zod";
export var GcDataTags;
(function (GcDataTags) {
GcDataTags["Coins"] = "Coins";
GcDataTags["CounterCurrencies"] = "CounterCurrencies";
GcDataTags["ChartData"] = "ChartData";
})(GcDataTags || (GcDataTags = {}));
// --- Zod Schemas ---
export const MarketCoinSchema = z.object({
id: z.string().min(1),
name: z.string().min(1),
symbol: z.string().min(1),
});
export const SupportedCoinsSchema = z.array(MarketCoinSchema);
export const SupportedCounterCurrenciesSchema = z.array(z.string().min(1));
const ChartDataPointSchema = z.tuple([z.number(), z.number()]);
export const MarketChartApiResponseSchema = z.object({
prices: z.array(ChartDataPointSchema),
market_caps: z.array(ChartDataPointSchema),
total_volumes: z.array(ChartDataPointSchema),
});
//# sourceMappingURL=types.js.map