File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed
packages/extension-api-caller/src/lib/filters Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 11import {
22 FunctionalFilter ,
3- InternalError ,
3+ UserError ,
44 createFilterExtension ,
55 getLogger ,
66} from '@vulcan-sql/core' ;
@@ -11,7 +11,8 @@ export const RestApiCallerFilter: FunctionalFilter = async ({
1111 args,
1212 value,
1313} ) => {
14- if ( ! args [ 'url' ] ) throw new InternalError ( 'url is required' ) ;
14+ if ( ! args [ 'url' ] ) throw new UserError ( 'url is required' ) ;
15+ if ( typeof value !== 'object' ) throw new UserError ( 'value must be an object' ) ;
1516
1617 const logger = getLogger ( {
1718 scopeName : 'CORE' ,
@@ -51,9 +52,11 @@ export const RestApiCallerFilter: FunctionalFilter = async ({
5152 } catch ( error : any ) {
5253 const message = error . response
5354 ? `response status: ${ error . response . status } , response data: ${ JSON . stringify ( error . response . data ) } `
54- : `remote server does not response. request ${ error . toJSON ( ) } }` ;
55- throw new InternalError (
56- `Failed to execute API request "${ url } " data, ${ message } `
55+ : `remote server does not response. request ${ JSON . stringify ( error ) } }` ;
56+ throw new UserError (
57+ `Failed to execute API request "${ url } " data, ${ message } ` , {
58+ httpCode : 500 ,
59+ }
5760 ) ;
5861 }
5962} ;
You can’t perform that action at this time.
0 commit comments