--- title: "Parameters" slug: "081-core-parameters" updated: 2025-05-23T22:36:47Z published: 2025-05-23T22:36:47Z canonical: "docs.developer.comcast.com/081-core-parameters" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.developer.comcast.com/llms.txt > Use this file to discover all available pages before exploring further. # Parameters **Parameters Module 0.8.1 | Core SDK** ## Overview Methods for getting initialization parameters for an app cold launch. ## OpenRPC Firebolt APIs are maintained in the [rdkcentral/firebolt-core-sdk](https://github.com/rdkcentral/firebolt-core-sdk) GitHub repository. You can see this API in the [parameters.json](https://github.com/rdkcentral/firebolt-core-sdk/blob/main/src/modules/parameters.json) OpenRPC JSON-Schema document. ## Usage To use the Parameters module, you can import it into your project from the Firebolt SDK: ``` import { Parameters } from '@firebolt-js/sdk' ``` ## Methods ### initialization Returns any initialization parameters for the app, e.g. initialial `NavigationIntent`. ``` function initialization(): Promise ``` Promise resolution: | Type | Description | | --- | --- | | [`AppInitialization`](/docs/081-core-parameters#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", "entityType": "program", "programType": "movie" }, "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", "entityType": "program", "programType": "movie" }, "context": { "source": "voice" } } } } } ``` --- ## Schemas ### AppInitialization ``` type AppInitialization = { us_privacy?: string // The IAB US Privacy string. lmt?: number // 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: - [NavigationIntent](/docs/081-core-Intents-schemas#navigationintent) - [SecondScreenEvent](/docs/081-core-SecondScreen-schemas#secondscreenevent) ---