Class: NotificationPreferences<T>
Details about the user's push notification preferences.
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:462
Details about the user's push notification preferences.
Extends
BaseNumberTypeClass<NotificationPreferences<T>>
Type Parameters
T
T extends NumberType
Implements
Constructors
Constructor
new NotificationPreferences<
T>(data):NotificationPreferences<T>
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:476
Parameters
data
Returns
NotificationPreferences<T>
Overrides
BaseNumberTypeClass.constructor
Properties
discord?
optionaldiscord?:object
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:467
The Discord ID to receive push notifications.
discriminator
discriminator:
string|undefined
id
id:
string
token
token:
string
username
username:
string
Implementation of
iNotificationPreferences.discord
email?
optionalemail?:string
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:466
The email to receive push notifications.
Implementation of
iNotificationPreferences.email
emailVerification?
optionalemailVerification?:EmailVerificationStatus<T>
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:468
The verification status of the email.
Implementation of
iNotificationPreferences.emailVerification
preferences?
optionalpreferences?:object
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:469
The preferences for the notifications. What type of notifications does the user want to receive?
claimActivity?
optionalclaimActivity?:boolean
ignoreIfInitiator?
optionalignoreIfInitiator?:boolean
signInAlertsEnabled?
optionalsignInAlertsEnabled?:boolean
transferActivity?
optionaltransferActivity?:boolean
Implementation of
iNotificationPreferences.preferences
Methods
clone()
clone():
NotificationPreferences
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:151
Deep copies the object and returns a new instance.
Returns
NotificationPreferences
Inherited from
convert()
convert<
U>(convertFunction,options?):NotificationPreferences<U>
Defined in: packages/bitbadgesjs-sdk/src/api-indexer/docs-types/docs.ts:484
Converts the object to a different NumberType equivalent.
Type Parameters
U
U extends NumberType
Parameters
convertFunction
(item) => U
options?
Returns
NotificationPreferences<U>
Overrides
equals()
equals<
U>(other,normalizeNumberTypes?):boolean
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:147
Compares this object's fields to another object's fields for equality. Equality is determined by comparing the JSON representations of the objects.
If normalizeNumberTypes is true, then all number types will be compared as strings (i.e. "1n" === "1" === 1). Else, they will be compared as their native types (i.e. 1n !== 1 !== "1").
Type Parameters
U
U extends CustomType<U>
Parameters
other
CustomType<U> | null | undefined
normalizeNumberTypes?
boolean
Returns
boolean
Inherited from
getNumberFieldNames()
getNumberFieldNames():
string[]
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:157
Internal helper method to convert the number fields of the object to a different NumberType equivalent.
Returns
string[]
Inherited from
BaseNumberTypeClass.getNumberFieldNames
hasNumberFields()
hasNumberFields():
boolean
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:161
Checks if the object has number fields.
Returns
boolean
Inherited from
BaseNumberTypeClass.hasNumberFields
toJson()
toJson():
JsonObject
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:139
Converts the object to a JSON object with all primitive types.
Returns
JsonObject
Inherited from
toJsonString()
toJsonString():
string
Defined in: packages/bitbadgesjs-sdk/src/common/base.ts:143
Converts the object to a JSON string.
Returns
string