feat: show API method on request error

This commit is contained in:
Drylozu 2024-11-04 18:23:09 -05:00
parent 15dd80a322
commit ad71fc6805
No known key found for this signature in database
GPG Key ID: 7984B24A2495B11E

View File

@ -167,7 +167,7 @@ export class ApiHandler {
}
}
}
const parsedError = this.parseError(route, response, result);
const parsedError = this.parseError(method, route, response, result);
this.debugger?.warn(parsedError);
reject(parsedError);
return;
@ -207,7 +207,7 @@ export class ApiHandler {
});
}
parseError(route: `/${string}`, response: Response, result: unknown) {
parseError(method: HttpMethods, route: `/${string}`, response: Response, result: unknown) {
let errMessage = '';
if (typeof result === 'object' && result) {
if ('message' in result) {
@ -218,7 +218,7 @@ export class ApiHandler {
errMessage += `${JSON.stringify(result.errors, null, 2)}\n`;
}
}
errMessage += ` at [${response.status} ${response.statusText}] ${route}`;
errMessage += ` at [${response.status} ${response.statusText}] ${method} ${route}\n`;
return new Error(errMessage);
}