From 4887ec9d9341febe3e4b195e9dd9a186ad756108 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sat, 15 Mar 2025 14:13:02 +0000 Subject: [PATCH] fix(mta): Expose HttpResponse.statusCode and add explicit generic type annotations in DNSManager cache retrieval --- changelog.md | 6 ++++++ ts/00_commitinfo_data.ts | 2 +- ts/mta/mta.classes.apimanager.ts | 2 +- ts/mta/mta.classes.dnsmanager.ts | 4 ++-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/changelog.md b/changelog.md index d220c37..cf2417a 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,11 @@ # Changelog +## 2025-03-15 - 1.1.2 - fix(mta) +Expose HttpResponse.statusCode and add explicit generic type annotations in DNSManager cache retrieval + +- Changed HttpResponse.statusCode from private to public to allow external access and inspection +- Added explicit generic type parameters in getFromCache calls for lookupMx and lookupTxt to enhance type safety + ## 2025-03-15 - 1.1.1 - fix(paths) Update directory paths to use a dedicated 'data' directory and add ensureDirectories function for proper directory creation. diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index f7617c0..b8fb205 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@serve.zone/platformservice', - version: '1.1.1', + version: '1.1.2', description: 'A multifaceted platform service handling mail, SMS, letter delivery, and AI services.' } diff --git a/ts/mta/mta.classes.apimanager.ts b/ts/mta/mta.classes.apimanager.ts index 0cd1c6e..efb0c5e 100644 --- a/ts/mta/mta.classes.apimanager.ts +++ b/ts/mta/mta.classes.apimanager.ts @@ -141,7 +141,7 @@ class HttpResponse { private headers: Record = { 'Content-Type': 'application/json' }; - private statusCode: number = 200; + public statusCode: number = 200; constructor(private res: any) {} diff --git a/ts/mta/mta.classes.dnsmanager.ts b/ts/mta/mta.classes.dnsmanager.ts index 10845f5..74e0e8e 100644 --- a/ts/mta/mta.classes.dnsmanager.ts +++ b/ts/mta/mta.classes.dnsmanager.ts @@ -71,7 +71,7 @@ export class DNSManager { const cacheKey = `mx:${domain}`; // Check cache first - const cached = this.getFromCache(cacheKey); + const cached = this.getFromCache(cacheKey); if (cached) { return cached; } @@ -103,7 +103,7 @@ export class DNSManager { const cacheKey = `txt:${domain}`; // Check cache first - const cached = this.getFromCache(cacheKey); + const cached = this.getFromCache(cacheKey); if (cached) { return cached; }