Interface: BotProtectionTokenProvider
Vendor-agnostic token provider interface
Methods
destroy()
destroy():
void
Cleanup widget and script resources
Returns
void
execute()
execute(
options?):Promise<string|null>
Get a fresh bot protection token. Handles: in-flight deduplication, timeout, singleton script loading.
Parameters
options?
action?
string
Operation name (e.g. 'CustomerCreate') for action validation
timeoutMs?
number
Timeout in ms (default: 10000)
Returns
Promise<string | null>
Token string or null if unavailable (adblock, timeout, error)