Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Inflight<T>

async inflight operation memoizer

Type parameters

  • T = unknown

Hierarchy

  • Inflight

Index

Constructors

constructor

Properties

Private _count

_count: number

Private _inflights

_inflights: Record<RecordKey, InflightRecord<unknown>>

Accessors

count

  • get count(): number

inflights

isEmpty

  • get isEmpty(): boolean
  • Check if inflight record is empty (ie: no inflight operations)

    Returns boolean

Methods

add

  • add<CT>(key: RecordKey, value: CT, now?: number): CT

elapseCheckTime

  • elapseCheckTime(key: RecordKey, now?: number): number

elapseTime

  • elapseTime(key: RecordKey, now?: number): number
  • Get the time an inflight operation has elapsed

    Parameters

    Returns number

get

getCheckTime

getStartTime

lastCheckTime

  • lastCheckTime(key: RecordKey, now?: number): number

remove

resetCheckTime

time

  • Get the time an inflight operation has elapsed

    Parameters

    Returns number

Generated using TypeDoc