File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -719,12 +719,16 @@ export class ReplicateClient {
719719 const response = await this . makeRequest < ReplicateModel > (
720720 "GET" ,
721721 `/models/${ owner } /${ name } `
722- ) ;
722+ ) . catch ( ( error ) => {
723+ throw ErrorHandler . parseAPIError ( error ) ;
724+ } ) ;
723725
724726 // Get model versions
725727 const versionsResponse = await this . makeRequest <
726728 ReplicatePage < ModelVersion >
727- > ( "GET" , `/models/${ owner } /${ name } /versions` ) ;
729+ > ( "GET" , `/models/${ owner } /${ name } /versions` ) . catch ( ( error ) => {
730+ throw ErrorHandler . parseAPIError ( error ) ;
731+ } ) ;
728732
729733 const model : Model = {
730734 id : `${ response . owner } /${ response . name } ` ,
@@ -763,6 +767,9 @@ export class ReplicateClient {
763767 } ) ;
764768 return model ;
765769 } catch ( error ) {
770+ if ( error instanceof Promise ) {
771+ throw new ReplicateError ( "Failed to fetch model details" ) ;
772+ }
766773 throw ErrorHandler . parseAPIError ( error as Response ) ;
767774 }
768775 }
Original file line number Diff line number Diff line change @@ -25,6 +25,9 @@ function getErrorMessage(error: unknown): string {
2525 if ( error instanceof Error ) {
2626 return error . message ;
2727 }
28+ if ( error instanceof Promise ) {
29+ return "An asynchronous error occurred. Please try again." ;
30+ }
2831 return String ( error ) ;
2932}
3033
You can’t perform that action at this time.
0 commit comments