- Print
Account-0.10.0
- Print
Account Module 0.10.0
Usage
To use the Account module, you can import it into your project from the Firebolt SDK:
import { Account } from '@firebolt-js/sdk'
Methods
id
Get the platform back-office account identifier
To get the value of id
call the method like this:
function id(): Promise<string>
Promise resolution:
Type | Description |
---|---|
string | the id |
Examples
Default Example
JavaScript:
import { Account } from '@firebolt-js/sdk'
Account.id()
.then(id => {
console.log(id)
})
Value of id
:
"123"
JSON-RPC:
Request:
{
"jsonrpc": "2.0",
"id": 1,
"method": "account.id",
"params": {}
}
Response:
{
"jsonrpc": "2.0",
"id": 1,
"result": "123"
}
To set the value of id
call the method like this:
Parameters:
Param | Type | Required | Summary |
---|---|---|---|
`` |
Promise resolution:
Type | Summary |
---|---|
void | Promise resolves with no value when the operation is complete. |
Examples
JavaScript:
import { Account } from '@firebolt-js/sdk'
Account.id()
JSON-RPC:
Request:
Response:
To subscribe to notifications when the value changes, call the method like this:
function id (subscriber: () => void): Promise<listenerId>
Parameters:
Param | Type | Required | Summary |
---|---|---|---|
`` | |||
subscriber | function | Yes | Callback to execute when the value changes. |
Promise resolution:
Type | Summary |
---|---|
listenerId | The id of the listener that can be used with Account.clear(listenerId) to unsubscribe |
Callback parameters:
Param | Type | Required | Summary |
---|---|---|---|
`` | ` |
Examples
JavaScript:
import { Account } from '@firebolt-js/sdk'
Account.id((value) => {
// property value was changed
console.log(value)
}).then(listenerId => {
// you can clear this listener w/ Account.clear(listenerId)
})
value of value
:
JSON-RPC:
Request:
Response:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"listening": "true"
}
}
uid
Gets a unique id for the current app & account
To get the value of uid
call the method like this:
function uid(): Promise<string>
Promise resolution:
Type | Description |
---|---|
string | a unique ID |
Examples
Getting the unique ID
JavaScript:
import { Account } from '@firebolt-js/sdk'
Account.uid()
.then(uniqueId => {
console.log(uniqueId)
})
Value of uniqueId
:
"ee6723b8-7ab3-462c-8d93-dbf61227998e"
JSON-RPC:
Request:
{
"jsonrpc": "2.0",
"id": 1,
"method": "account.uid",
"params": {}
}
Response:
{
"jsonrpc": "2.0",
"id": 1,
"result": "ee6723b8-7ab3-462c-8d93-dbf61227998e"
}
To set the value of uid
call the method like this:
Parameters:
Param | Type | Required | Summary |
---|---|---|---|
`` |
Promise resolution:
Type | Summary |
---|---|
void | Promise resolves with no value when the operation is complete. |
Examples
JavaScript:
import { Account } from '@firebolt-js/sdk'
Account.uid()
JSON-RPC:
Request:
Response:
To subscribe to notifications when the value changes, call the method like this:
function uid (subscriber: () => void): Promise<listenerId>
Parameters:
Param | Type | Required | Summary |
---|---|---|---|
`` | |||
subscriber | function | Yes | Callback to execute when the value changes. |
Promise resolution:
Type | Summary |
---|---|
listenerId | The id of the listener that can be used with Account.clear(listenerId) to unsubscribe |
Callback parameters:
Param | Type | Required | Summary |
---|---|---|---|
`` | ` |
Examples
JavaScript:
import { Account } from '@firebolt-js/sdk'
Account.uid((value) => {
// property value was changed
console.log(value)
}).then(listenerId => {
// you can clear this listener w/ Account.clear(listenerId)
})
value of value
:
JSON-RPC:
Request:
Response:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"listening": "true"
}
}