Skip to main content
Latest
class Diagnostic
implements IDiagnostic
extends HitAbstract
Abstract
import { Diagnostic } from "https://deno.land/x/flagship_io_js_sdk@3.3.2/hit/Diagnostic.ts";

Represents a diagnostic hit.

Constructors

new
Diagnostic(param: Omit<IDiagnostic & { config: IFlagshipConfig; }, "createdAt" | "category">)

Properties

private
optional
_accountId: string
private
optional
_batchTriggeredBy: BatchTriggeredBy
private
optional
_contextKey: string
private
optional
_contextValue: unknown
private
optional
_envId: string
private
optional
_flagDefault: unknown
private
optional
_flagKey: string
private
optional
_flagMetadataCampaignId: string
private
_flagMetadataCampaignIsReference: boolean | undefined
private
optional
_flagMetadataCampaignName: string
private
optional
_flagMetadataCampaignSlug: string | null | undefined
private
optional
_flagMetadataCampaignType: string
private
optional
_flagMetadataVariationGroupId: string
private
optional
_flagMetadataVariationGroupName: string
private
optional
_flagMetadataVariationId: string
private
optional
_flagMetadataVariationName: string
private
optional
_flagshipInstanceId: string
private
optional
_flagValue: string
private
optional
_hitContent: Record<string, unknown>
private
optional
_httpInstanceId: string
private
optional
_httpRequestBody: unknown
private
optional
_httpRequestHeaders: Record<string, unknown>
private
optional
_httpRequestMethod: string
private
optional
_httpRequestUrl: string
private
optional
_httpResponseBody: unknown
private
optional
_httpResponseCode: number
private
optional
_httpResponseHeaders: Record<string, unknown>
private
optional
_httpResponseMethod: string
private
optional
_httpResponseUrl: string
private
optional
_httRequestTime: number
private
_label: TroubleshootingLabel
private
optional
_lastBucketingTimestamp: string
private
optional
_lastInitializationTimestamp: string
private
_logLevel: LogLevel
private
optional
_logVersion: string
private
optional
_sdkBucketingFile: BucketingDTO
private
optional
_sdkConfigCustomCacheManager: boolean
private
optional
_sdkConfigCustomLogManager: boolean
private
optional
_sdkConfigDecisionApiUrl: string
private
optional
_sdkConfigDisableCache: boolean
private
optional
_sdkConfigDisableDeveloperUsageTracking: boolean
private
optional
_sdkConfigEnableClientCache: boolean
private
optional
_sdkConfigFetchFlagsBufferingTime: number
private
optional
_sdkConfigFetchNow: boolean
private
optional
_sdkConfigFetchThirdPartyData: boolean
private
optional
_sdkConfigHitDeduplicationTime: number
private
optional
_sdkConfigInitialBucketing: BucketingDTO
private
optional
_sdkConfigLogLevel: LogLevel | undefined
private
optional
_sdkConfigMode: string
private
optional
_sdkConfigNextFetchConfig: Record<string, unknown>
private
optional
_sdkConfigPollingTime: number
private
optional
_sdkConfigStatusListener: boolean
private
optional
_sdkConfigTimeout: number
private
optional
_sdkConfigTrackingManagerConfigBatchIntervals: number
private
optional
_sdkConfigTrackingManagerConfigBatchLength: number
private
optional
_sdkConfigTrackingManagerConfigStrategy: CacheStrategy
private
optional
_sdkConfigUsingCustomHitCache: boolean
private
optional
_sdkConfigUsingCustomVisitorCache: boolean
private
optional
_sdkConfigUsingOnVisitorExposed: boolean
private
optional
_sdkStatus: FlagshipStatus
private
optional
_stackName: string
private
optional
_stackOriginName: string
private
optional
_stackOriginVersion: string
private
optional
_stackType: string
private
optional
_stackVersion: string
private
optional
_timestamp: string
private
optional
_timeZone: string
private
optional
_traffic: number
private
optional
_visitorAssignmentHistory: Record<string, string>
private
optional
_visitorCampaign: CampaignDTO[] | null
private
optional
_visitorCampaignFromCache: CampaignDTO[] | null
private
optional
_visitorConsent: boolean
private
optional
_visitorContext: Record<string, primitive>
private
optional
_visitorFlags: Map<string, FlagDTO>
private
optional
_visitorInitialCampaigns: CampaignDTO[]
private
optional
_visitorInitialFlagsData: Map<string, FlagDTO> | FlagDTO[]
private
optional
_visitorInstanceType: string
private
optional
_visitorIsAuthenticated: boolean
private
optional
_visitorSessionId: string
private
optional
_visitorStatus: string
accountId: string | undefined
batchTriggeredBy: BatchTriggeredBy | undefined
contextKey: string | undefined
contextValue: unknown | undefined
envId: string | undefined
flagDefault: unknown | undefined
flagKey: string | undefined
flagMetadataCampaignId: string | undefined
flagMetadataCampaignIsReference: boolean | undefined
flagMetadataCampaignName: string | undefined
flagMetadataCampaignSlug: string | null | undefined
flagMetadataCampaignType: string | undefined
flagMetadataVariationGroupId: string | undefined
flagMetadataVariationGroupName: string | undefined
flagMetadataVariationId: string | undefined
flagMetadataVariationName: string | undefined
flagshipInstanceId: string | undefined
flagValue: string | undefined
hitContent: Record<string, unknown> | undefined
httpRequestBody: unknown | undefined
httpRequestHeaders: Record<string, unknown> | undefined
httpRequestMethod: string | undefined
httpRequestUrl: string | undefined
httpResponseBody: unknown | undefined
httpResponseCode: number | undefined
httpResponseHeaders: Record<string, unknown> | undefined
httpResponseMethod: string | undefined
httpResponseTime: number | undefined
httpResponseUrl: string | undefined
lastBucketingTimestamp: string | undefined
lastInitializationTimestamp: string | undefined
logLevel: LogLevel
sdkBucketingFile: BucketingDTO | undefined
sdkConfigCustomCacheManager: boolean | undefined
sdkConfigCustomLogManager: boolean | undefined
sdkConfigDecisionApiUrl: string | undefined
sdkConfigDisableCache: boolean | undefined
sdkConfigDisableDeveloperUsageTracking: boolean | undefined
sdkConfigEnableClientCache: boolean | undefined
sdkConfigFetchFlagsBufferingTime: number | undefined
sdkConfigFetchNow: boolean | undefined
sdkConfigFetchThirdPartyData: boolean | undefined
sdkConfigHitDeduplicationTime: number | undefined
sdkConfigInitialBucketing: BucketingDTO | undefined
sdkConfigLogLevel: LogLevel | undefined
sdkConfigMode: string | undefined
sdkConfigNextFetchConfig: Record<string, unknown> | undefined
sdkConfigPollingInterval: number | undefined
sdkConfigStatusListener: boolean | undefined
sdkConfigTimeout: number | undefined
sdkConfigTrackingManagerBatchIntervals: number | undefined
sdkConfigTrackingManagerPoolMaxSize: number | undefined
sdkConfigTrackingManagerStrategy: CacheStrategy | undefined
sdkConfigUsingCustomHitCache: boolean | undefined
sdkConfigUsingCustomVisitorCache: boolean | undefined
sdkConfigUsingOnVisitorExposed: boolean | undefined
sdkStatus: FlagshipStatus | undefined
stackName: string | undefined
stackOriginName: string | undefined
stackOriginVersion: string | undefined
stackType: string | undefined
stackVersion: string | undefined
timestamp: string | undefined
timeZone: string | undefined
traffic: number | undefined
version: string | undefined
visitorAssignmentHistory: Record<string, string> | undefined
visitorCampaignFromCache: CampaignDTO[] | null | undefined
visitorCampaigns: CampaignDTO[] | null | undefined
visitorConsent: boolean | undefined
visitorContext: Record<string, primitive> | undefined
visitorFlags: Map<string, FlagDTO> | undefined
visitorInitialCampaigns: CampaignDTO[] | undefined
visitorInitialFlagsData: Map<string, FlagDTO> | FlagDTO[] | undefined
visitorInstanceType: string | undefined
visitorIsAuthenticated: boolean | undefined
visitorSessionId: string | undefined
visitorStatus: string | undefined

Methods

getErrorMessage(): string
getTimezone(): string

Gets the timezone of the user.

isReady(checkParent?): boolean
toApiKeys(): any