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>
staticasync
sdk-initializer.ts:45Returns
Promise<void>
isInitialized(): boolean
static
sdk-initializer.ts:418Returns
boolean
reinitialize(): Promise<void>
staticasync
sdk-initializer.ts:422Returns
Promise<void>
getAttributeScanner(): AttributeScanner | null
static
sdk-initializer.ts:500Returns
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 }> } }
static
sdk-initializer.ts:504Properties
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 }> } }