IRequestDataWithEvents
Description
The request contents. Returned by waitForConfirmation(), getData() and many other methods.
Instance Methods
on()
Event subscriber
emit()
Event emitter
Inherited Properties
IRequestData
currency
string
The currency in which the request is denominated.
meta
IReturnMeta
Metadata from the layer below (transaction manager), including ignored actions, if any.
contentData
object
Arbitrary content data. Consider using rnf_invoice v0.0.3 from @requestnetwork/data-format package.
currencyInfo
Additional info about the currency in which the request is denominated: type, value, and network
pending
IPendingRequest
Shows recently submitted request contents that have not yet been persisted and indexed. Call waitForConfirmation().
IRequest
version
string
The Request Network protocol version
requestId
string
The ID of the request
expectedAmount
number | string
The requested amount
extensions
IExtensionStates
The state of the extensions
extensionsData
any[]
Extensions raw data
events
IEvent[]
Historical list of actions that have occurred on the request (create, accept, cancel, etc.)
timestamp
number (Unix timestamp)
Timestamp when request is created. User provided, so this is an agreement between payee and payer.
nonce
number
Optional nonce to differentiate identical requests.
Types and Interfaces
Types.RequestLogic.STATE
PENDING
'pending'
CREATED
'created'
ACCEPTED
'accepted'
CANCELED
'canceled'
IBalanceWithEvents
balance
string
The sum of all payments and refunds related to this request. If this is >= expectedAmount, then the request is paid in full.
error
IBalanceError
Error occured while retrieiving payment events and calculating the balance
escrowEvents
EscrowNetworkEvent[]
Array of escrow events
IPaymentNetworkEvent
amount
string
The amount of the detected payment
parameters
TEventParameters
Depends on the Payment Network ID
ICurrency
value
string
Depends on type.
ERC20 contract address '0x123'
Fiat symbol 'USD'
Native symbol 'ETH'
network
ChainName
The chain on which the currency exists
Types.RequestLogic.CURRENCY
ETH
'ETH'
Native (ETH, XDAI, etc.)
BTC
'BTC'
Bitcoin
ISO4217
'ISO4217'
Fiat (USD, EUR, etc.)
ERC20
'ERC20'
Non-native fungible currency (USDC, REQ, etc.)
ERC777
'ERC777'
Streamable fungible currency (USDCx, REQx, etc.)
Last updated