CFD balances schema update

This commit is contained in:
Demid
2023-01-11 03:37:06 +03:00
parent c9b630fc67
commit d14b872c27
3 changed files with 22 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@orionprotocol/sdk",
"version": "0.16.0-rc.14",
"version": "0.16.0-rc.15",
"description": "Orion Protocol SDK",
"main": "./lib/esm/index.js",
"module": "./lib/esm/index.js",

View File

@@ -3,21 +3,29 @@ import { z } from 'zod';
const cfdBalanceSchema = z.object({
i: z.string(),
b: z.string(),
pnl: z.string(),
fr: z.string(),
e: z.string(),
p: z.string(),
pp: z.string(),
fr: z.string(),
sfrl: z.string(),
lfrl: 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,
profitLoss: obj.pnl,
fundingRate: obj.fr,
equity: obj.e,
position: obj.p,
positionPrice: obj.pp,
fundingRate: obj.fr,
lastShortFundingRate: obj.sfrl,
lastLongFundingRate: obj.lfrl,
reserves: obj.r,
margin: obj.m,
marginUSD: obj.mu,
freeMarginUSD: obj.fmu,
availableWithdrawBalance: obj.awb,
}));

View File

@@ -29,11 +29,15 @@ export type Balance = {
export type CFDBalance = {
instrument: string,
balance: string,
profitLoss: string,
fundingRate: string,
equity: string,
position: string,
positionPrice: string,
fundingRate: string,
lastShortFundingRate: string,
lastLongFundingRate: string,
reserves: string,
margin: string,
marginUSD: string,
freeMarginUSD: string,
availableWithdrawBalance: string,
}