class Multiwoven::Integrations::Destination::Airtable::Client
def check_connection(connection_config)
def check_connection(connection_config) connection_config = connection_config.with_indifferent_access bases = Multiwoven::Integrations::Core::HttpClient.request( AIRTABLE_BASES_ENDPOINT, HTTP_GET, headers: auth_headers(connection_config[:api_key]) ) if success?(bases) base_id_exists?(bases, connection_config[:base_id]) success_status else failure_status(nil) end rescue StandardError => e failure_status(e) end