class DecisionManager
implements IDecisionManager
Abstract
import { DecisionManager } from "https://deno.land/x/flagship_io_js_sdk@3.2.2/decision/DecisionManager.ts";
Constructors
new
DecisionManager(httpClient: IHttpClient, config: IFlagshipConfig)Properties
private
_statusChangedCallback: (status: FlagshipStatus) => voidprotected
_config: IFlagshipConfigprotected
_httpClient: IHttpClientreadonly
config: IFlagshipConfigMethods
protected
getDecisionApiCampaignsAsync(visitor: VisitorAbstract): Promise<CampaignDTO[] | null>protected
updateFlagshipStatus(v: FlagshipStatus): voidabstract
getCampaignsAsync(visitor: VisitorAbstract): Promise<CampaignDTO[] | null>getModifications(campaigns: Array<CampaignDTO>): Map<string, FlagDTO>
isPanic(): boolean
statusChangedCallback(v: (status: FlagshipStatus) => void): void