mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-20 21:59:38 +02:00
19 lines
350 B
Ruby
19 lines
350 B
Ruby
|
|
||
|
class Provider::Base
|
||
|
ProviderError = Class.new(StandardError)
|
||
|
|
||
|
TRANSIENT_NETWORK_ERRORS = [
|
||
|
Faraday::TimeoutError,
|
||
|
Faraday::ConnectionFailed,
|
||
|
Faraday::SSLError,
|
||
|
Faraday::ClientError,
|
||
|
Faraday::ServerError
|
||
|
]
|
||
|
|
||
|
class << self
|
||
|
def known_transient_errors
|
||
|
TRANSIENT_NETWORK_ERRORS + [ ProviderError ]
|
||
|
end
|
||
|
end
|
||
|
end
|