diff --git a/lib/shipengine/exceptions/error_code.rb b/lib/shipengine/exceptions/error_code.rb index 65aba6e..5ba29f3 100644 --- a/lib/shipengine/exceptions/error_code.rb +++ b/lib/shipengine/exceptions/error_code.rb @@ -247,7 +247,17 @@ def self.get_by_str(str_key) ## ShipEngine only allows you to have one webhook of each type. If you would ## like to replace a webhook with a new one please delete the old one fir. # #/ - WEBHOOK_EVENT_TYPE_CONFLICT: 'webhook_event_type_conflict' + WEBHOOK_EVENT_TYPE_CONFLICT: 'webhook_event_type_conflict', + + ## + ## Funding source isnt properly configured and can't be used. + # #/ + FUNDING_SOURCE_MISSING_CONFIGURATION: 'funding_source_missing_configuration', + + ## + ## There was an unexpected problem with a funding source. + # #/ + FUNDING_SOURCE_ERROR: 'funding_source_error' }.freeze end end diff --git a/lib/shipengine/exceptions/error_type.rb b/lib/shipengine/exceptions/error_type.rb index 2c42080..c9b3d8e 100644 --- a/lib/shipengine/exceptions/error_type.rb +++ b/lib/shipengine/exceptions/error_type.rb @@ -42,7 +42,11 @@ def self.get_by_str(str_key) # that has not yet been assigned a specific error_type. If you receive # persistent system errors, then please contact our support or check our API # status page to see if there's a known issue. - SYSTEM: 'system' + SYSTEM: 'system', + # General wallet error type. + WALLET: 'wallet', + # General funding sources error type. + FUNDING_SOURCES: 'funding_sources' }.freeze end end