diff --git a/package.json b/package.json index 2106932..8ddec11 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lhisp-oauth-client-dev", - "version": "1.0.31", + "version": "1.0.32", "main": "src/index", "types": "src/index.d.ts", "repository": { diff --git a/src/lhisp-oauth-client.ts b/src/lhisp-oauth-client.ts index f8ddcb0..54816b7 100644 --- a/src/lhisp-oauth-client.ts +++ b/src/lhisp-oauth-client.ts @@ -128,6 +128,10 @@ export class LhispOauthClient { contentType: this.authContentType, }); const resp = await axios.request(authRequestOpt); + if (!resp?.data) { + logger.error({ message: "LhispOauthClient.getAccessToken", resp }); + throw new Error("Resposta inválida ao obter token de acesso."); + } this.accessToken = this.buildAccessToken(resp.data); this.tokenCreatedAt = new Date().getTime(); this.tokenExpiresIn = this.accessToken?.expires_in || this.tokenCreatedAt + 60000;