Profile
- Print
Profile
- Print
Article summary
Did you find this summary helpful?
Thank you for your feedback
Profile Module 0.5.3
Usage
To use the Profile module, you can import it into your project from the Firebolt SDK:
import { Profile } from '@firebolt-js/sdk'
Overview
Methods for getting information about the current user/account profile
Events
Methods
approveContentRating
Verifies that the current profile should have access to mature/adult content.
function approveContentRating(): Promise<boolean>
Promise Resolution
Type | Description |
---|---|
boolean | Whether or not to allow access |
Examples
##### Default Example
JavaScript
import { Profile } from '@firebolt-js/sdk'
Profile.approveContentRating()
.then(allow => {
console.log(allow)
})
Value of allow
false
JSON-RPC
###### Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "profile.approveContentRating",
"params": {}
}
###### Response
{
"jsonrpc": "2.0",
"id": 1,
"result": false
}
approvePurchase
Verifies that the current profile should have access to making purchases.
function approvePurchase(): Promise<boolean>
Promise Resolution
Type | Description |
---|---|
boolean | Whether or not to allow access |
Examples
##### Default Example
JavaScript
import { Profile } from '@firebolt-js/sdk'
Profile.approvePurchase()
.then(allow => {
console.log(allow)
})
Value of allow
false
JSON-RPC
###### Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "profile.approvePurchase",
"params": {}
}
###### Response
{
"jsonrpc": "2.0",
"id": 1,
"result": false
}
flags
Get a map of profile flags for the current session.
function flags(): Promise<FlatMap>
Promise Resolution
Type | Description |
---|---|
FlatMap | The profile flags. |
Examples
##### Default Example
JavaScript
import { Profile } from '@firebolt-js/sdk'
Profile.flags()
.then(flags => {
console.log(flags)
})
Value of flags
{
"userExperience": "1000"
}
JSON-RPC
###### Request
{
"jsonrpc": "2.0",
"id": 1,
"method": "profile.flags",
"params": {}
}
###### Response
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"userExperience": "1000"
}
}
Was this article helpful?