@@ -75,7 +75,8 @@ def self.from_env(**options)
7575 Client . new ( ENV . fetch ( 'STREAM_KEY' ) ,
7676 ENV . fetch ( 'STREAM_SECRET' ) ,
7777 ENV . fetch ( 'STREAM_CHAT_TIMEOUT' , DEFAULT_TIMEOUT ) ,
78- **{ base_url : ENV . fetch ( 'STREAM_CHAT_URL' , DEFAULT_BASE_URL ) } . merge ( options ) )
78+ base_url : ENV . fetch ( 'STREAM_CHAT_URL' , DEFAULT_BASE_URL ) ,
79+ **options )
7980 end
8081
8182 # Sets the underlying Faraday http client.
@@ -741,6 +742,14 @@ def check_sqs(sqs_key = nil, sqs_secret = nil, sqs_url = nil)
741742 post ( 'check_sqs' , data : { sqs_key : sqs_key , sqs_secret : sqs_secret , sqs_url : sqs_url } )
742743 end
743744
745+ # Check SNS Push settings
746+ #
747+ # When no parameters are given, the current SNS app settings are used.
748+ sig { params ( sns_key : T . nilable ( String ) , sns_secret : T . nilable ( String ) , sns_topic_arn : T . nilable ( String ) ) . returns ( StreamChat ::StreamResponse ) }
749+ def check_sns ( sns_key = nil , sns_secret = nil , sns_topic_arn = nil )
750+ post ( 'check_sns' , data : { sns_key : sns_key , sns_secret : sns_secret , sns_topic_arn : sns_topic_arn } )
751+ end
752+
744753 # Creates a new command.
745754 sig { params ( command : StringKeyHash ) . returns ( StreamChat ::StreamResponse ) }
746755 def create_command ( command )
0 commit comments