diff --git a/src/mediawiki.mjs b/src/mediawiki.mjs index ac1d175..c13d74f 100644 --- a/src/mediawiki.mjs +++ b/src/mediawiki.mjs @@ -73,7 +73,11 @@ export class MediaWikiClient { format: 'json', }), }); - return response.json(); + const body = await response.json(); + if (body.error) { + throw new Error(`[${body.error.code}] ${body.error.info}`); + } + return body; } /** @@ -155,7 +159,6 @@ export class MediaWikiClient { token: csrfToken, format: 'json', }); - // TODO: error handling return body; }