UNPKG

@ledgerhq/live-common

Version:
22 lines 840 B
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