From f356d005dfd964bc5f62bc96780478a983397907 Mon Sep 17 00:00:00 2001 From: Bennett Benedict Date: Fri, 20 Jun 2025 08:54:32 +0300 Subject: [PATCH 1/2] release(api): Improve responses --- .../mno/src/modules/selcom/services/selcom.service.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/apps/mno/src/modules/selcom/services/selcom.service.ts b/apps/mno/src/modules/selcom/services/selcom.service.ts index 2356ebe..7de0abb 100644 --- a/apps/mno/src/modules/selcom/services/selcom.service.ts +++ b/apps/mno/src/modules/selcom/services/selcom.service.ts @@ -1,5 +1,5 @@ import { APPENV, phoneNumber } from '@flexpay/common'; -import { HttpStatus, Injectable, Logger } from '@nestjs/common'; +import { HttpStatus, Injectable } from '@nestjs/common'; import { CheckoutResponse, MnoCheckout, @@ -57,12 +57,9 @@ export class SelcomService { body: JSON.stringify(payload), }); - if (!response.ok) { - const text = await response.text(); - Logger.debug(`SELCOM Error: ${text}`, 'SELCOM'); - return { text }; - } - return response.json(); + const res = await response.json(); + res.statusCode = response.status; + return res; }; selcomPush = async ( From 029cdbf2a0f2f2402db34f08b91d503fd9494af3 Mon Sep 17 00:00:00 2001 From: Bennett Benedict Date: Fri, 20 Jun 2025 09:15:11 +0300 Subject: [PATCH 2/2] release(mno): Improve responses --- apps/mno/src/modules/selcom/services/selcom.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mno/src/modules/selcom/services/selcom.service.ts b/apps/mno/src/modules/selcom/services/selcom.service.ts index 7de0abb..3c81c46 100644 --- a/apps/mno/src/modules/selcom/services/selcom.service.ts +++ b/apps/mno/src/modules/selcom/services/selcom.service.ts @@ -109,7 +109,7 @@ export class SelcomService { 'Signed-Fields': signedFields, }; const result = await this.sendSelcomRequest(url, payload, headers); - console.log(JSON.stringify(result, null, 2)); + console.log(JSON.stringify(result)); return result; }; }