Profile
- Print
Profile
- Print
Article summary
Did you find this summary helpful?
Thank you for your feedback
Profile Module 0.15.0
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
Methods
approveContentRating
Verifies that the current profile should have access to mature/adult content.
function approveContentRating(): Promise<boolean>
Promise resolution:
boolean
Capabilities:
Role | Capability |
---|---|
uses | xrn:firebolt:capability:approve:content |
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:
boolean
Capabilities:
Role | Capability |
---|---|
uses | xrn:firebolt:capability:approve:purchase |
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<object>
Promise resolution:
type FlatMap = {
[property: string]: string | number | boolean
}
Capabilities:
Role | Capability |
---|---|
uses | xrn:firebolt:capability: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?