Profile
- Print
- PDF
Profile
- Print
- PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback!
Profile Module 1.0.0 | Core SDK
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?