mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-14 22:22:35 +03:00
Add currentPrice to cfdBalanceSchema
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.16.0-rc.20",
|
||||
"version": "0.16.0-rc.21",
|
||||
"description": "Orion Protocol SDK",
|
||||
"main": "./lib/esm/index.js",
|
||||
"module": "./lib/esm/index.js",
|
||||
|
||||
@@ -1,19 +1,21 @@
|
||||
import { z } from 'zod';
|
||||
|
||||
const cfdBalanceSchema = z.object({
|
||||
const cfdBalanceSchema = z
|
||||
.object({
|
||||
i: z.string(),
|
||||
b: z.string(),
|
||||
pnl: z.string(),
|
||||
fr: z.string(),
|
||||
e: z.string(),
|
||||
p: z.string(),
|
||||
cp: z.string(),
|
||||
pp: z.string(),
|
||||
r: z.string(),
|
||||
m: z.string(),
|
||||
mu: z.string(),
|
||||
fmu: z.string(),
|
||||
awb: z.string(),
|
||||
})
|
||||
})
|
||||
.transform((obj) => ({
|
||||
instrument: obj.i,
|
||||
balance: obj.b,
|
||||
@@ -21,14 +23,15 @@ const cfdBalanceSchema = z.object({
|
||||
fundingRate: obj.fr,
|
||||
equity: obj.e,
|
||||
position: obj.p,
|
||||
currentPrice: obj.cp,
|
||||
positionPrice: obj.pp,
|
||||
reserves: obj.r,
|
||||
margin: obj.m,
|
||||
marginUSD: obj.mu,
|
||||
freeMarginUSD: obj.fmu,
|
||||
availableWithdrawBalance: obj.awb,
|
||||
}));
|
||||
}));
|
||||
|
||||
const cfdBalancesSchema = z.array(cfdBalanceSchema)
|
||||
const cfdBalancesSchema = z.array(cfdBalanceSchema);
|
||||
|
||||
export default cfdBalancesSchema;
|
||||
|
||||
@@ -33,6 +33,7 @@ export type CFDBalance = {
|
||||
fundingRate: string,
|
||||
equity: string,
|
||||
position: string,
|
||||
currentPrice: string,
|
||||
positionPrice: string,
|
||||
reserves: string,
|
||||
margin: string,
|
||||
|
||||
Reference in New Issue
Block a user