Optional_A unique document ID (Mongo DB ObjectID)
OptionalactionFor use for post-claim actions
OptionalactivityOptionalclaimFor use for claim completion
The collection ID of the metadata to be fetched
OptionaldeletedThe timestamp of when this document was deleted (milliseconds since epoch)
OptionalemailOptionalerrorThe error message if this metadata failed to be fetched
OptionalfaucetFor use for airdrops
OptionalinitiatedThe BitBadges address of the user who initiated this fetch
OptionallastThe timestamp of when this metadata was last fetched (milliseconds since epoch)
The load balance ID of the metadata to be fetched. Only the node with the same load balance ID will fetch this metadata
OptionalnextThe timestamp of when this document should be fetched next (milliseconds since epoch)
OptionalnotificationType of the doc / purpose
The number of times this metadata has been tried to be fetched but failed
OptionalpendingWhether this document is pending to be fetched or not
OptionalrecipientThe timestamp of when this metadata was requested to be refreshed (milliseconds since epoch)
The URI of the metadata to be fetched. If {id} is present, it will be replaced with each individual ID in tokenIds
Deep copies the object and returns a new instance.
Converts the object to a different NumberType equivalent.
Optionaloptions: ConvertOptionsCompares 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").
OptionalnormalizeNumberTypes: booleanInternal helper method to convert the number fields of the object to a different NumberType equivalent.
Checks if the object has number fields.
Converts the object to a JSON object with all primitive types.
Converts the object to a JSON string.
A unique stringified document ID