@@ -37,20 +37,6 @@ impl AnthropicClient {
3737 Ok ( Self { client } )
3838 }
3939
40- pub ( crate ) async fn check_response_status (
41- response : reqwest:: Response ,
42- ) -> Result < reqwest:: Response > {
43- if !response. status ( ) . is_success ( ) {
44- let status = response. status ( ) ;
45- let error_text = response. text ( ) . await . unwrap_or_default ( ) ;
46- return Err ( SofosError :: Api ( format ! (
47- "API request failed with status {}: {}" ,
48- status, error_text
49- ) ) ) ;
50- }
51- Ok ( response)
52- }
53-
5440 /// Check if we can reach the API endpoint
5541 #[ allow( dead_code) ]
5642 async fn check_connectivity ( & self ) -> Result < ( ) > {
@@ -115,7 +101,7 @@ impl AnthropicClient {
115101
116102 match self . client . post ( & url) . json ( & request) . send ( ) . await {
117103 Ok ( response) => {
118- let response = Self :: check_response_status ( response) . await ?;
104+ let response = super :: utils :: check_response_status ( response) . await ?;
119105 let result = response. json :: < CreateMessageResponse > ( ) . await ?;
120106 return Ok ( result) ;
121107 }
@@ -156,7 +142,7 @@ impl AnthropicClient {
156142 request. stream = Some ( true ) ;
157143 let url = format ! ( "{}/messages" , API_BASE ) ;
158144 let response = self . client . post ( & url) . json ( & request) . send ( ) . await ?;
159- let response = Self :: check_response_status ( response) . await ?;
145+ let response = super :: utils :: check_response_status ( response) . await ?;
160146
161147 let stream = response
162148 . bytes_stream ( )
0 commit comments