mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-24 22:58:01 +03:00
CFD balances schema update
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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,
|
||||
}));
|
||||
|
||||
|
||||
10
src/types.ts
10
src/types.ts
@@ -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,
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user