@@ -51,29 +51,36 @@ export async function searchLibraries(
5151 if ( ! response . ok ) {
5252 const errorCode = response . status ;
5353 if ( errorCode === 429 ) {
54- console . error ( "Rate limited due to too many requests. Please try again later." ) ;
54+ const errorMessage = "Rate limited due to too many requests. Please try again later." ;
55+ console . error ( errorMessage ) ;
5556 return {
5657 results : [ ] ,
57- error : "Rate limited due to too many requests. Please try again later." ,
58+ error : errorMessage ,
5859 } as SearchResponse ;
5960 }
6061 if ( errorCode === 401 ) {
61- console . error ( "Unauthorized. Please check your API key." ) ;
62+ const errorMessage =
63+ "Unauthorized. Please check your API key. The API key you provided (possibly incorrect) is: " +
64+ apiKey +
65+ ". API keys should start with 'ctx7sk'" ;
66+ console . error ( errorMessage ) ;
6267 return {
6368 results : [ ] ,
64- error : "Unauthorized. Please check your API key." ,
69+ error : errorMessage ,
6570 } as SearchResponse ;
6671 }
67- console . error ( `Failed to search libraries. Please try again later. Error code: ${ errorCode } ` ) ;
72+ const errorMessage = `Failed to search libraries. Please try again later. Error code: ${ errorCode } ` ;
73+ console . error ( errorMessage ) ;
6874 return {
6975 results : [ ] ,
70- error : `Failed to search libraries. Please try again later. Error code: ${ errorCode } ` ,
76+ error : errorMessage ,
7177 } as SearchResponse ;
7278 }
7379 return await response . json ( ) ;
7480 } catch ( error ) {
75- console . error ( "Error searching libraries:" , error ) ;
76- return { results : [ ] , error : `Error searching libraries: ${ error } ` } as SearchResponse ;
81+ const errorMessage = `Error searching libraries: ${ error } ` ;
82+ console . error ( errorMessage ) ;
83+ return { results : [ ] , error : errorMessage } as SearchResponse ;
7784 }
7885}
7986
0 commit comments