Options
All
  • Public
  • Public/Protected
  • All
Menu

@mango-run/core

Index

Type aliases

Callback<T>: () => T | Promise<T>

Type parameters

  • T = unknown

Type declaration

    • (): T | Promise<T>
    • Returns T | Promise<T>

SignalEvent: keyof SignalEventMap
SignalEventListener<E>: (payload: SignalEventPayload<E>) => void

Type parameters

Type declaration

SignalEventMap: { cancel_all_orders_event: void; cancel_order_event: CancelOrderEvent; clear_all_position: void; pause: void; place_order_event: PlaceOrderEvent; resume: void; start: void; stop: void; tick: void }

Type declaration

  • cancel_all_orders_event: void
  • cancel_order_event: CancelOrderEvent
  • clear_all_position: void
  • pause: void
  • place_order_event: PlaceOrderEvent
  • resume: void
  • start: void
  • stop: void
  • tick: void
SignalEventPayload<E>: SignalEventMap[E]

Type parameters

Functions

  • average(...numbers: number[]): number
  • Parameters

    • Rest ...numbers: number[]

    Returns number

  • doDestroy(lifeCycle: LifeCycle): Promise<void>
  • doInitialize(lifeCycle: LifeCycle): Promise<void>
  • isBetween(val: number, left: number, right: number, includeMargin?: boolean): boolean
  • Parameters

    • val: number
    • left: number
    • right: number
    • includeMargin: boolean = false

    Returns boolean

  • measureTime(callback: Callback<unknown>): Promise<number>
  • retry<T>(fn: () => Promise<T>, config?: RetryConfig): Promise<T>
  • Type parameters

    • T

    Parameters

    • fn: () => Promise<T>
        • (): Promise<T>
        • Returns Promise<T>

    • config: RetryConfig = {}

    Returns Promise<T>

  • sleep(ms: number): Promise<unknown>
  • Parameters

    • ms: number

    Returns Promise<unknown>

Generated using TypeDoc