import Foundation struct Constants { // Notification Threads static let NOTIFICATION_THREAD_DISMISSIBLE = "DISMISSIBLE" static let NOTIFICATION_THREAD_REPLACEABLE = "REPLACEABLE" // Message Data static let MESSAGE_DATA_TYPE = "notification_type" static let MESSAGE_DATA_PAYLOAD = "notification_payload" static let MESSAGE_TYPE_INVOICE_REQUEST = "invoice_request" static let MESSAGE_TYPE_SWAP_UPDATED = "swap_updated" static let MESSAGE_TYPE_LNURL_PAY_INFO = "lnurlpay_info" static let MESSAGE_TYPE_LNURL_PAY_INVOICE = "lnurlpay_invoice" static let MESSAGE_TYPE_LNURL_PAY_VERIFY = "lnurlpay_verify" // Resource Identifiers static let INVOICE_REQUEST_NOTIFICATION_TITLE = "invoice_request_notification_title" static let INVOICE_REQUEST_NOTIFICATION_FAILURE_TITLE = "invoice_request_notification_failure_title" static let LNURL_PAY_INFO_NOTIFICATION_TITLE = "lnurl_pay_info_notification_title" static let LNURL_PAY_INVOICE_NOTIFICATION_TITLE = "lnurl_pay_invoice_notification_title" static let LNURL_PAY_VERIFY_NOTIFICATION_TITLE = "lnurl_pay_verify_notification_title" static let LNURL_PAY_METADATA_PLAIN_TEXT = "lnurl_pay_metadata_plain_text" static let LNURL_PAY_NOTIFICATION_FAILURE_TITLE = "lnurl_pay_notification_failure_title" static let LNURL_PAY_VERIFY_NOTIFICATION_FAILURE_TITLE = "lnurl_pay_notification_failure_title" static let PAYMENT_RECEIVED_NOTIFICATION_TITLE = "payment_received_notification_title" static let PAYMENT_SENT_NOTIFICATION_TITLE = "payment_sent_notification_title" static let PAYMENT_WAITING_FEE_ACCEPTANCE_TITLE = "payment_waiting_fee_acceptance_notification_title" static let PAYMENT_WAITING_FEE_ACCEPTANCE_TEXT = "payment_waiting_fee_acceptance_text" static let SWAP_CONFIRMED_NOTIFICATION_FAILURE_TEXT = "swap_confirmed_notification_failure_text" static let SWAP_CONFIRMED_NOTIFICATION_FAILURE_TITLE = "swap_confirmed_notification_failure_title" // Resource Identifier Defaults static let DEFAULT_INVOICE_REQUEST_NOTIFICATION_TITLE = "Fetching Invoice" static let DEFAULT_INVOICE_REQUEST_NOTIFICATION_FAILURE_TITLE = "Invoice Request Failed" static let DEFAULT_LNURL_PAY_INFO_NOTIFICATION_TITLE = "Retrieving Payment Information" static let DEFAULT_LNURL_PAY_INVOICE_NOTIFICATION_TITLE = "Fetching Invoice" static let DEFAULT_LNURL_PAY_VERIFY_NOTIFICATION_TITLE = "Verifying Payment" static let DEFAULT_LNURL_PAY_METADATA_PLAIN_TEXT = "Pay with LNURL" static let DEFAULT_LNURL_PAY_NOTIFICATION_FAILURE_TITLE = "Receive Payment Failed" static let DEFAULT_LNURL_PAY_VERIFY_NOTIFICATION_FAILURE_TITLE = "Payment Verification Failed" static let DEFAULT_PAYMENT_RECEIVED_NOTIFICATION_TITLE = "Received %d sats" static let DEFAULT_PAYMENT_SENT_NOTIFICATION_TITLE = "Sent %d sats" static let DEFAULT_PAYMENT_WAITING_FEE_ACCEPTANCE_TITLE = "Payment requires fee acceptance" static let DEFAULT_PAYMENT_WAITING_FEE_ACCEPTANCE_TEXT = "Tap to review updated fees" static let DEFAULT_SWAP_CONFIRMED_NOTIFICATION_FAILURE_TEXT = "Tap to complete payment" static let DEFAULT_SWAP_CONFIRMED_NOTIFICATION_FAILURE_TITLE = "Payment Pending" }