Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

  • new ZoDBUser(margin: Margin, realm?: any, realmConnected?: boolean): ZoDBUser

Properties

balanceHistory: {} = {}

Type declaration

fundingHistory: {} = {}

Type declaration

  • [key: string]: any[]
fundingPagesParsed: {} = {}

Type declaration

  • [key: string]: number
fundingParsed: {} = {}

Type declaration

  • [key: string]: boolean
margin: Margin

internal info

perpLiqCurrentPage: {} = {}

Type declaration

  • [key: string]: number
perpLiqHistory: {} = {}

Type declaration

perpLiqPagesParsed: {} = {}

Type declaration

  • [key: string]: number
pnlCurrentPage: {} = {}

Type declaration

  • [key: string]: number
pnlHistory: {} = {}

Type declaration

pnlPagesParsed: {} = {}

Type declaration

  • [key: string]: number
positionsArr: PositionInfo[] = []
realm: any
realmConnected: boolean
spotLiqCurrentPage: number = 0
spotLiqHistory: SpotLiqHistoryEntry[] = []
spotLiqPagesParsed: number = 0
swapCurrentPage: number = 0
swapHistory: SwapHistoryEntry[] = []
swapPagesParsed: number = 0
tradesCurrentPage: {} = {}

Type declaration

  • [key: string]: number
tradesPagesParsed: {} = {}

Type declaration

  • [key: string]: number
tradesParsed: {} = {}

Type declaration

  • [key: string]: boolean
transferCurrentPage: number = 0
transferHistory: TransferHistoryEntry[] = []
transferPagesParsed: number = 0

Methods

  • _getPerpLiqs(page: number, marketKey: string): Promise<any>
  • _getPnls(page: number, marketKey: string): Promise<any>
  • _getSpotLiqs(page: number): Promise<any>
  • _getSwaps(page: number): Promise<any>
  • _getTrades(page: number, marketKey: string): Promise<any>
  • _getTransfers(page: number): Promise<any>
  • _insertPerpLiqs(marketsDecoder: (string: any) => MarketInfo, marketKey: any): Promise<void>
  • _insertPnls(marketKey: string, assetDecimalsDecoder: (sym: any) => number): Promise<void>
  • Parameters

    • marketKey: string
    • assetDecimalsDecoder: (sym: any) => number
        • (sym: any): number
        • Parameters

          • sym: any

          Returns number

    Returns Promise<void>

  • _insertSpotLiqs(assets: {}): Promise<void>
  • _insertSwaps(assets: {}): Promise<void>
  • _insertTrades(marketKey: string): Promise<void>
  • _insertTransfers(assets: {}): Promise<void>
  • getFunding(marketKey: string): Promise<undefined | any[]>
  • getFundingByPage(marketKey: string, page: number): Promise<any>
  • getPerpLiqHistory(page: number, marketsDecoder: (string: any) => MarketInfo, allMarkets: boolean, currentMarketKey: string): Promise<any[]>
  • getPnlHistory(page: number, currentMarketKey: string, assetDecimalsDecoder: (sym: any) => number, allMarkets: boolean, allHistory?: boolean): Promise<any[]>
  • Parameters

    • page: number
    • currentMarketKey: string
    • assetDecimalsDecoder: (sym: any) => number
        • (sym: any): number
        • Parameters

          • sym: any

          Returns number

    • allMarkets: boolean
    • Optional allHistory: boolean

    Returns Promise<any[]>

  • getSpotLiqHistory(page: number, assets: {}): Promise<any>
  • getSwapHistory(page: number, assets: {}): Promise<any>
  • getTradesAndFunding(page: number, currentMarketKey: string, fundingOnly: boolean, allTrades: boolean): Promise<any[]>
  • Parameters

    • page: number
    • currentMarketKey: string
    • fundingOnly: boolean
    • allTrades: boolean

    Returns Promise<any[]>

  • getTransferHistory(page: number, assets: {}, entriesPerPage?: number): Promise<TransferHistoryEntry[]>
  • loadPositionsArr(markets: {}, indexToMarketKey: {}): PositionInfo[]
  • loading positions, note that markets have to be loaded in the correct order. It also removes the sign from coins & pCoins.

    Parameters

    • markets: {}
    • indexToMarketKey: {}
      • [key: number]: string

    Returns PositionInfo[]

Generated using TypeDoc