Skip to content

Commit 4ca4bba

Browse files
committed
fix: better error reporting
1 parent 730a583 commit 4ca4bba

File tree

6 files changed

+19
-20
lines changed

6 files changed

+19
-20
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "torrust-index-api-lib",
3-
"version": "0.1.13",
3+
"version": "0.1.14",
44
"description": "Contains API functions for the Torrust project.",
55
"repository": "https://github.com/torrust/torrust-index-types-lib",
66
"license": "MIT",

src/modes/rest/resources/category.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class CategoryResource implements IRestResource {
3030
return Promise.resolve(res.data);
3131
})
3232
.catch((err) => {
33-
return Promise.reject(err);
33+
return Promise.reject(err.response?.data?.error ?? err);
3434
});
3535
}
3636

@@ -47,7 +47,7 @@ export class CategoryResource implements IRestResource {
4747
return Promise.resolve(res.data);
4848
})
4949
.catch((err) => {
50-
return Promise.reject(err);
50+
return Promise.reject(err.response?.data?.error ?? err);
5151
});
5252
}
5353

@@ -64,7 +64,7 @@ export class CategoryResource implements IRestResource {
6464
return Promise.resolve(res.data);
6565
})
6666
.catch((err) => {
67-
return Promise.reject(err);
67+
return Promise.reject(err.response?.data?.error ?? err);
6868
});
6969
}
7070
}

src/modes/rest/resources/settings.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export class SettingsResource implements IRestResource {
2727
return Promise.resolve(res.data);
2828
})
2929
.catch((err) => {
30-
return Promise.reject(err);
30+
return Promise.reject(err.response?.data?.error ?? err);
3131
});
3232
}
3333

@@ -41,7 +41,7 @@ export class SettingsResource implements IRestResource {
4141
return Promise.resolve(res.data);
4242
})
4343
.catch((err) => {
44-
return Promise.reject(err);
44+
return Promise.reject(err.response?.data?.error ?? err);
4545
});
4646
}
4747

@@ -53,7 +53,7 @@ export class SettingsResource implements IRestResource {
5353
return Promise.resolve(res.data);
5454
})
5555
.catch((err) => {
56-
return Promise.reject(err);
56+
return Promise.reject(err.response?.data?.error ?? err);
5757
});
5858
}
5959
}

src/modes/rest/resources/tag.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class TagResource implements IRestResource {
3535
return Promise.resolve(res.data);
3636
})
3737
.catch((err) => {
38-
return Promise.reject(err);
38+
return Promise.reject(err.response?.data?.error ?? err);
3939
});
4040
}
4141

@@ -52,7 +52,7 @@ export class TagResource implements IRestResource {
5252
return Promise.resolve(res.data);
5353
})
5454
.catch((err) => {
55-
return Promise.reject(err);
55+
return Promise.reject(err.response?.data?.error ?? err);
5656
});
5757
}
5858

@@ -64,7 +64,7 @@ export class TagResource implements IRestResource {
6464
return Promise.resolve(res.data);
6565
})
6666
.catch((err) => {
67-
return Promise.reject(err);
67+
return Promise.reject(err.response?.data?.error ?? err);
6868
});
6969
}
7070
}

src/modes/rest/resources/torrent.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export class TorrentResource implements IRestResource {
7272
return Promise.resolve(res.data);
7373
})
7474
.catch((err) => {
75-
return Promise.reject(err);
75+
return Promise.reject(err.response?.data?.error ?? err);
7676
});
7777
}
7878

@@ -84,7 +84,7 @@ export class TorrentResource implements IRestResource {
8484
return Promise.resolve(res.data);
8585
})
8686
.catch((err) => {
87-
return Promise.reject(err);
87+
return Promise.reject(err.response?.data?.error ?? err);
8888
});
8989
}
9090

@@ -98,7 +98,7 @@ export class TorrentResource implements IRestResource {
9898
return Promise.resolve(true);
9999
})
100100
.catch((err) => {
101-
return Promise.reject(err);
101+
return Promise.reject(err.response?.data?.error ?? err);
102102
});
103103
}
104104

@@ -112,7 +112,7 @@ export class TorrentResource implements IRestResource {
112112
return Promise.resolve(res.data);
113113
})
114114
.catch((err) => {
115-
return Promise.reject(err);
115+
return Promise.reject(err.response?.data?.error ?? err);
116116
});
117117
}
118118

@@ -146,7 +146,7 @@ export class TorrentResource implements IRestResource {
146146
return Promise.resolve(blob);
147147
})
148148
.catch((err) => {
149-
return Promise.reject(err);
149+
return Promise.reject(err.response?.data?.error ?? err);
150150
});
151151
}
152152

@@ -161,7 +161,7 @@ export class TorrentResource implements IRestResource {
161161
return Promise.resolve(blob);
162162
})
163163
.catch((err) => {
164-
return Promise.reject(err);
164+
return Promise.reject(err.response?.data?.error ?? err);
165165
});
166166
}
167167
}

src/modes/rest/resources/user.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export class UserResource implements IRestResource {
4343
return Promise.resolve(res.data);
4444
})
4545
.catch((err) => {
46-
return Promise.reject(err);
46+
return Promise.reject(err.response?.data?.error ?? err);
4747
});
4848
}
4949

@@ -57,7 +57,7 @@ export class UserResource implements IRestResource {
5757
return Promise.resolve(true);
5858
})
5959
.catch((err) => {
60-
return Promise.reject(err);
60+
return Promise.reject(err.response?.data?.error ?? err);
6161
});
6262
}
6363

@@ -74,8 +74,7 @@ export class UserResource implements IRestResource {
7474
return Promise.resolve(res.data);
7575
})
7676
.catch((err) => {
77-
console.error(err);
78-
return Promise.reject(err);
77+
return Promise.reject(err.response?.data?.error ?? err);
7978
});
8079
}
8180
}

0 commit comments

Comments
 (0)