Class: TSAccountProtection
Constructors
constructor
• new TSAccountProtection(clientId
, options?
)
Creates a new Account Protection SDK instance with your client context
Parameters
Name | Type | Description |
---|---|---|
clientId |
string |
Your AccountProtection client identifier |
options? |
ConstructorOptions |
SDK configuration options |
Methods
init
▸ init(options?
): Promise
<boolean
>
Initializes the AccountProtection SDK, which starts automatically tracking and submitting info of the user journey
Parameters
Name | Type | Description |
---|---|---|
options? |
string | InitOptions |
Init options |
Returns
Promise
<boolean
>
Indicates if the call succeeded
triggerActionEvent
▸ triggerActionEvent(actionType
, options?
): Promise
<ActionResponse
>
Reports a user action event to the SDK
Parameters
Name | Type | Description |
---|---|---|
actionType |
string |
Type of user action event that was predefined in the Mosaic server |
options |
ActionEventOptions |
- |
Returns
Promise
<ActionResponse
>
Indicates if the call succeeded
setAuthenticatedUser
▸ setAuthenticatedUser(userId
, options?
): Promise
<boolean
>
Sets the user context for all subsequent events in the browser session (or until the user is explicitly cleared) It should be set only after you've fully authenticated the user (including, for example, any 2FA that was required)
Parameters
Name | Type | Description |
---|---|---|
userId |
string |
Opaque identifier of the user in your system |
options |
Object |
Reserved for future use |
Returns
Promise
<boolean
>
Indicates if the call succeeded
clearUser
▸ clearUser(options?
): Promise
<boolean
>
Clears the user context for all subsequent events in the browser session
Parameters
Name | Type | Description |
---|---|---|
options |
Object |
Reserved for future use |
Returns
Promise
<boolean
>
Indicates if the call succeeded