Parameters
- Print
Parameters
- Print
Article summary
Did you find this summary helpful?
Thank you for your feedback
Parameters Module 0.5.3
Usage
To use the Parameters module, you can import it into your project from the Firebolt SDK:
import { Parameters } from '@firebolt-js/sdk'
Overview
Methods for getting initialization parameters for an app cold launch.
Events
Methods
initialization
Returns any initialization parameters for the app, e.g. initialial NavigationIntent
.
function initialization(): Promise<AppInitialization>
Promise Resolution
Type | Description |
---|---|
AppInitialization | The initialization parameters. |
Examples
##### Default Example
JavaScript
import { Parameters } from '@firebolt-js/sdk'
Parameters.initialization()
.then(init => {
console.log(init)
})
Value of init
{
"lmt": 0,
"us_privacy": "1-Y-",
"discovery": {
"navigateTo": {
"action": "entity",
"data": {
"entityId": "abc"
},
"context": {
"source": "voice"
}
}
}
}
JSON-RPC
###### Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "parameters.initialization",
"params": {}
}
###### Response
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"lmt": 0,
"us_privacy": "1-Y-",
"discovery": {
"navigateTo": {
"action": "entity",
"data": {
"entityId": "abc"
},
"context": {
"source": "voice"
}
}
}
}
}
Schemas
AppInitialization
type AppInitialization = {
us_privacy?: string // The IAB US Privacy string.
lmt?: bigint // The IAB limit ad tracking opt out value.
discovery?: {
navigateTo?: NavigationIntent // A Firebolt compliant representation of a user intention to navigate to a specific place in an app.
}
secondScreen?: {
launchRequest?: SecondScreenEvent // An a message notification from a second screen device
}
}
See also:
Was this article helpful?