Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Go to Latest
class TrackingManagerAbstract
implements ITrackingManager
Abstract
import { TrackingManagerAbstract } from "https://deno.land/x/flagship_io_js_sdk@3.2.4/api/TrackingManagerAbstract.ts";

Constructors

new
TrackingManagerAbstract(httpClient: IHttpClient, config: IFlagshipConfig)

Properties

private
_activatePoolQueue: Map<string, Activate>
private
_config: IFlagshipConfig
private
_hitsPoolQueue: Map<string, HitAbstract>
private
_httpClient: IHttpClient
protected
_intervalID: any
protected
_isPooling: boolean
readonly
config: IFlagshipConfig
readonly
httpClient: IHttpClient

Methods

protected
batchingLoop(): Promise<void>
protected
checkLookupHitData(item: HitCacheDTO): boolean
abstract
activateFlag(hit: Activate): Promise<void>
abstract
addHit(hit: HitAbstract): Promise<void>
lookupHits(): Promise<void>
abstract
sendBatch(): Promise<void>