Skip to content

Commit 0b50604

Browse files
committed
change internal error to user error
1 parent 2944e2f commit 0b50604

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

packages/extension-api-caller/src/lib/filters/restApiCaller.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {
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
};

0 commit comments

Comments
 (0)