SDKInitializer

Source: sdk-initializer.ts:31

Boots the SDK on page load: reads meta tag configuration, loads the campaign, restores persisted state, and scans the DOM for data-next-* attributes.


Constructors

new SDKInitializer(): SDKInitializer

Returns

SDKInitializer


Static Methods

initialize(): Promise<void>

Returns

  • Promise<void>

isInitialized(): boolean

Returns

  • boolean

reinitialize(): Promise<void>

Returns

  • Promise<void>

getAttributeScanner(): AttributeScanner | null

Returns

  • AttributeScanner | null

getInitializationStats( ): { initialized: boolean; retryAttempts: number; scannerStats?: { enhancedElements: number; queuedElements: number; isObserving: boolean; isScanning: boolean; performanceStats?: Record<string, { totalTime: number; averageTime: number; count: number }> } }

Properties

  • initialized (boolean)
  • retryAttempts (number)
  • scannerStats ({ enhancedElements: number; queuedElements: number; isObserving: boolean; isScanning: boolean; performanceStats?: Record<string, { totalTime: number; averageTime: number; count: number }> }, optional)

Returns

  • { initialized: boolean; retryAttempts: number; scannerStats?: { enhancedElements: number; queuedElements: number; isObserving: boolean; isScanning: boolean; performanceStats?: Record<string, { totalTime: number; averageTime: number; count: number }> } }