added leverage and position status

This commit is contained in:
Demid
2023-01-23 12:02:14 +03:00
parent 7f764d37a3
commit 530edc3b46
4 changed files with 19 additions and 1 deletions

View File

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

View File

@@ -0,0 +1,9 @@
const positionStatuses = [
'SHORT',
'LONG',
'CLOSED',
'LIQUIDATED',
'NOT_OPEN',
] as const;
export default positionStatuses;

View File

@@ -1,4 +1,5 @@
import { z } from 'zod';
import positionStatuses from "../../../../constants/positionStatuses";
const cfdBalanceSchema = z
.object({
@@ -17,6 +18,8 @@ const cfdBalanceSchema = z
awb: z.string(),
mli: z.string(),
msi: z.string(),
l: z.string(),
s: z.enum(positionStatuses),
})
.transform((obj) => ({
instrument: obj.i,
@@ -34,6 +37,8 @@ const cfdBalanceSchema = z
availableWithdrawBalance: obj.awb,
maxAvailableLong: obj.mli,
maxAvailableShort: obj.msi,
leverage: obj.l,
status: obj.s,
}));
const cfdBalancesSchema = z.array(cfdBalanceSchema);

View File

@@ -42,6 +42,8 @@ export type CFDBalance = {
availableWithdrawBalance: string,
maxAvailableLong: string,
maxAvailableShort: string,
leverage: string,
status: PositionStatus,
}
export interface Order {
@@ -233,3 +235,5 @@ export enum HistoryTransactionStatus {
APPROVING = 'Approving',
CANCELLED = 'Cancelled',
}
export type PositionStatus = 'SHORT' | 'LONG' | 'CLOSED' | 'LIQUIDATED' | 'NOT_OPEN';