cfdBalance schemas update

This commit is contained in:
Mikhail Gladchenko
2023-02-24 10:41:39 +00:00
parent 07ef06648d
commit ed3f05d035
3 changed files with 16 additions and 1 deletions

View File

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

View File

@@ -18,6 +18,11 @@ const cfdBalanceSchema = z
awb: z.string(),
l: z.string(),
s: z.enum(positionStatuses),
lfrs: z.string(),
lfrd: z.string(),
sfrs: z.string(),
sfrd: z.string(),
sop: z.string().nullable(),
})
.transform((obj) => ({
instrument: obj.i,
@@ -35,6 +40,11 @@ const cfdBalanceSchema = z
availableWithdrawBalance: obj.awb,
leverage: obj.l,
status: obj.s,
longFundingRatePerSecond: obj.lfrs,
longFundingRatePerDay: obj.lfrd,
shortFundingRatePerSecond: obj.sfrs,
shortFundingRatePerDay: obj.sfrd,
stopOutPrice: obj.sop
}));
const cfdBalancesSchema = z.array(cfdBalanceSchema);

View File

@@ -50,6 +50,11 @@ export type CFDBalance = {
availableWithdrawBalance: string
leverage: string
status: PositionStatus
longFundingRatePerSecond: string
longFundingRatePerDay: string
shortFundingRatePerSecond: string
shortFundingRatePerDay: string
stopOutPrice: string | null
}
export type Order = {