Skip to content

Commit 87b9cfe

Browse files
committed
catch fitting exception
1 parent b1ce9fc commit 87b9cfe

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

projects/fusio-sdk/src/lib/service/error.service.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { Injectable } from '@angular/core';
22
import {Message} from "fusio-sdk/dist/src/generated/consumer/Message";
3-
import axios from "axios";
43
import {EventService} from "./event.service";
4+
import {MessageException as BackendException} from "fusio-sdk/dist/src/generated/backend/MessageException";
5+
import {MessageException as ConsumerException} from "fusio-sdk/dist/src/generated/consumer/MessageException";
56

67
@Injectable({
78
providedIn: 'root'
@@ -12,11 +13,8 @@ export class ErrorService {
1213

1314
public convert(error: any): Message {
1415
let message: Message;
15-
if (axios.isAxiosError(error) && error.response) {
16-
message = {
17-
success: false,
18-
message: error.response.data.message || 'An unknown error occurred',
19-
};
16+
if (error instanceof BackendException || error instanceof ConsumerException) {
17+
message = error.getPayload();
2018
} else {
2119
message = {
2220
success: false,

0 commit comments

Comments
 (0)