From 54e0ab8e76e8d7bd83bde4d2d9de556140561211 Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Thu, 25 Apr 2024 12:31:34 +0100 Subject: [PATCH] feat: tickers schema was updated --- package.json | 2 +- src/services/Frontage/schemas/tickers-schema.ts | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index bfa5120..c282af1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.79-rc10", + "version": "0.20.79-rc11", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/Frontage/schemas/tickers-schema.ts b/src/services/Frontage/schemas/tickers-schema.ts index 41384ed..c66f885 100644 --- a/src/services/Frontage/schemas/tickers-schema.ts +++ b/src/services/Frontage/schemas/tickers-schema.ts @@ -1,12 +1,19 @@ import { z } from 'zod'; import { SupportedChainId } from '../../../types'; +const preprocessToEnum = (value: unknown) => { + if (typeof value === 'number') { + return String(value); + } + return value; +}; + export const tickerSchema = z.object({ pair: z.string(), volume24: z.number(), change24: z.number(), lastPrice: z.number(), - networks: z.array(z.nativeEnum(SupportedChainId)), + networks: z.array(z.preprocess(preprocessToEnum, z.nativeEnum(SupportedChainId))), }); export const tickersSchema = z.array(tickerSchema);