when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult bitcoinAddress(
    1. BitcoinAddressData address
    ),
  2. required TResult bolt11(
    1. LNInvoice invoice
    ),
  3. required TResult nodeId(
    1. String nodeId
    ),
  4. required TResult url(
    1. String url
    ),
  5. required TResult lnUrlPay(
    1. LnUrlPayRequestData data,
    2. String? bip353Address
    ),
  6. required TResult lnUrlWithdraw(
    1. LnUrlWithdrawRequestData data
    ),
  7. required TResult lnUrlAuth(
    1. LnUrlAuthRequestData data
    ),
  8. required TResult lnUrlError(
    1. LnUrlErrorData data
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(BitcoinAddressData address) bitcoinAddress,
  required TResult Function(LNInvoice invoice) bolt11,
  required TResult Function(String nodeId) nodeId,
  required TResult Function(String url) url,
  required TResult Function(LnUrlPayRequestData data, String? bip353Address) lnUrlPay,
  required TResult Function(LnUrlWithdrawRequestData data) lnUrlWithdraw,
  required TResult Function(LnUrlAuthRequestData data) lnUrlAuth,
  required TResult Function(LnUrlErrorData data) lnUrlError,
}) =>
    throw _privateConstructorUsedError;