SDKBase
Class: abstract SDKBase<S>
Defined in: packages/core/src/SDKBase.ts:52
Extends
EventTarget
Extended by
Type Parameters
S
S extends BaseSettings = BaseSettings
Constructors
Constructor
new SDKBase<S>(settings: S, mode: undefined | "popup" | "capture" | "full" | "loyalty"): SDKBase<S>;
Defined in: packages/core/src/SDKBase.ts:76
Parameters
settings
S
mode
undefined | "popup" | "capture" | "full" | "loyalty"
Returns
SDKBase<S>
Overrides
EventTarget.constructor
Properties
_seenThisSession
protected _seenThisSession: boolean;
Defined in: packages/core/src/SDKBase.ts:59
_sessionId
protected _sessionId: null | string = null;
Defined in: packages/core/src/SDKBase.ts:63
alreadyClaimed
alreadyClaimed: boolean = false;
Defined in: packages/core/src/SDKBase.ts:67
authenticated
authenticated: boolean = false;
Defined in: packages/core/src/SDKBase.ts:70
container
container: HTMLElement;
Defined in: packages/core/src/SDKBase.ts:73
frame
frame: HTMLIFrameElement;
Defined in: packages/core/src/SDKBase.ts:72
frameOrigin
protected frameOrigin: string = '';
Defined in: packages/core/src/SDKBase.ts:58
link
link: URL;
Defined in: packages/core/src/SDKBase.ts:71
listeners
protected listeners: RegisteredListener[] = [];
Defined in: packages/core/src/SDKBase.ts:60
mode
protected mode: "popup" | "capture" | "full" | "loyalty";
Defined in: packages/core/src/SDKBase.ts:61
ready
ready: boolean = false;
Defined in: packages/core/src/SDKBase.ts:66
settings
protected settings: S;
Defined in: packages/core/src/SDKBase.ts:57
wrapper
wrapper: HTMLDivElement;
Defined in: packages/core/src/SDKBase.ts:74
Accessors
seen
Get Signature
get seen(): boolean;
Defined in: packages/core/src/SDKBase.ts:191
Returns
boolean
Methods
_emit()
_emit(event: string, data?: unknown): void;
Defined in: packages/core/src/SDKBase.ts:315
Parameters
event
string
data?
unknown
Returns
void
_sendMessage()
protected _sendMessage(state: string, value?: string | Record<string, string>): void;
Defined in: packages/core/src/SDKBase.ts:148
Parameters
state
string
value?
string | Record<string, string>
Returns
void
close()
close(): void;
Defined in: packages/core/src/SDKBase.ts:382
Returns
void
Deprecated
- use #remove() instead
createFrame()
createFrame(): void;
Defined in: packages/core/src/SDKBase.ts:173
Returns
void
destroy()
destroy(): void;
Defined in: packages/core/src/SDKBase.ts:361
Remove all listeners and destroy state. Instance will no longer be usable. Clears container contents instead of removing the container element so that React can manage the container's lifecycle without DOM conflicts.
Returns
void
embed()
embed(): void;
Defined in: packages/core/src/SDKBase.ts:323
Returns
void
onAlreadyClaimed()
onAlreadyClaimed(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:270
Parameters
callback
once
boolean = false
Returns
onAuthenticated()
onAuthenticated(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:254
Parameters
callback
once
boolean = false
Returns
onClose()
onClose(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:286
Parameters
callback
once
boolean = false
Returns
onError()
onError(callback: ErrorCallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:300
Parameters
callback
once
boolean = false
Returns
onMessage()
onMessage(callback: MessageCallbackFn): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:224
Helper method for receiving data from VTAGZ
Parameters
callback
Returns
onReady()
onReady(callback: CallbackFn, once: boolean): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:240
Parameters
callback
once
boolean = false
Returns
registerEvent()
protected registerEvent(
target: EventTarget,
type: string,
handler: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions): RegisteredListener;
Defined in: packages/core/src/SDKBase.ts:197
Parameters
target
EventTarget
type
string
handler
EventListenerOrEventListenerObject
options?
boolean | AddEventListenerOptions
Returns
reload()
reload(): void;
Defined in: packages/core/src/SDKBase.ts:166
Reloads the experience to reset the input state for new subscriptions. Can be disabled by passing the option "disableReload: true"
Returns
void
remove()
remove(): void;
Defined in: packages/core/src/SDKBase.ts:375
Remove the experience entirely
Returns
void
removeEvent()
removeEvent(listener: RegisteredListener): void;
Defined in: packages/core/src/SDKBase.ts:212
Remove a registered event listener
Parameters
listener
Returns
void