@pear-protocol/types
Advanced tools
| import { z } from 'zod'; | ||
| export declare const DailyStatistics: z.ZodObject<{ | ||
| date: z.ZodString; | ||
| volume: z.ZodNumber; | ||
| fees: z.ZodNumber; | ||
| users: z.ZodNumber; | ||
| newUsers: z.ZodNumber; | ||
| }, z.core.$strip>; | ||
| export type DailyStatistics = z.output<typeof DailyStatistics>; |
| import { z } from 'zod'; | ||
| const DailyStatistics = z.object({ | ||
| date: z.string(), | ||
| volume: z.number(), | ||
| fees: z.number(), | ||
| users: z.number(), | ||
| newUsers: z.number() | ||
| }); | ||
| export { DailyStatistics }; |
| export * from './entities'; | ||
| export * from './queries'; | ||
| export * from './responses'; |
| export * from './entities'; | ||
| export * from './queries'; | ||
| export * from './responses'; |
| import { z } from 'zod'; | ||
| export declare const DailyStatisticsQueryParams: z.ZodObject<{ | ||
| connector: z.ZodEnum<{ | ||
| hyperliquid: "hyperliquid"; | ||
| binance: "binance"; | ||
| bybit: "bybit"; | ||
| okx: "okx"; | ||
| }>; | ||
| startDate: z.ZodOptional<z.ZodCoercedDate<Date>>; | ||
| endDate: z.ZodDefault<z.ZodCoercedDate<Date>>; | ||
| }, z.core.$strip>; | ||
| export type DailyStatisticsQueryParamsInput = z.input<typeof DailyStatisticsQueryParams>; | ||
| export type DailyStatisticsQueryParams = z.output<typeof DailyStatisticsQueryParams>; |
| import { z } from 'zod'; | ||
| import { Connector } from '../connector'; | ||
| const DailyStatisticsQueryParams = z.object({ | ||
| connector: Connector, | ||
| startDate: z.coerce.date().optional(), | ||
| endDate: z.coerce.date().default(() => /* @__PURE__ */ new Date()) | ||
| }).refine((data) => !data.startDate || data.startDate < data.endDate, { | ||
| message: "startDate must be before endDate" | ||
| }); | ||
| export { DailyStatisticsQueryParams }; |
| import { z } from 'zod'; | ||
| export declare const DailyStatisticsResponse: z.ZodObject<{ | ||
| data: z.ZodArray<z.ZodObject<{ | ||
| date: z.ZodString; | ||
| volume: z.ZodNumber; | ||
| fees: z.ZodNumber; | ||
| users: z.ZodNumber; | ||
| newUsers: z.ZodNumber; | ||
| }, z.core.$strip>>; | ||
| }, z.core.$strip>; | ||
| export type DailyStatisticsResponse = z.output<typeof DailyStatisticsResponse>; |
| import { z } from 'zod'; | ||
| import { DailyStatistics } from './entities'; | ||
| const DailyStatisticsResponse = z.object({ | ||
| data: z.array(DailyStatistics) | ||
| }); | ||
| export { DailyStatisticsResponse }; |
+1
-0
@@ -15,2 +15,3 @@ export * from './auth'; | ||
| export * from './schedule'; | ||
| export * from './statistics'; | ||
| export * from './trade'; | ||
@@ -17,0 +18,0 @@ export * from './trade-accounts'; |
+1
-0
@@ -15,2 +15,3 @@ export * from './auth'; | ||
| export * from './schedule'; | ||
| export * from './statistics'; | ||
| export * from './trade'; | ||
@@ -17,0 +18,0 @@ export * from './trade-accounts'; |
+1
-1
| { | ||
| "name": "@pear-protocol/types", | ||
| "version": "0.0.12", | ||
| "version": "0.0.13", | ||
| "description": "Pear Protocol Types definitions", | ||
@@ -5,0 +5,0 @@ "private": false, |
312955
0.72%147
5.76%9767
0.68%