Compare commits

...

2 Commits

5 changed files with 11 additions and 5 deletions

View File

@ -1,5 +1,11 @@
# Changelog # 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) ## 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. Update directory paths to use a dedicated 'data' directory and add ensureDirectories function for proper directory creation.

View File

@ -1,7 +1,7 @@
{ {
"name": "@serve.zone/platformservice", "name": "@serve.zone/platformservice",
"private": true, "private": true,
"version": "1.1.1", "version": "1.1.2",
"description": "A multifaceted platform service handling mail, SMS, letter delivery, and AI services.", "description": "A multifaceted platform service handling mail, SMS, letter delivery, and AI services.",
"main": "dist_ts/index.js", "main": "dist_ts/index.js",
"typings": "dist_ts/index.d.ts", "typings": "dist_ts/index.d.ts",

View File

@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@serve.zone/platformservice', 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.' description: 'A multifaceted platform service handling mail, SMS, letter delivery, and AI services.'
} }

View File

@ -141,7 +141,7 @@ class HttpResponse {
private headers: Record<string, string> = { private headers: Record<string, string> = {
'Content-Type': 'application/json' 'Content-Type': 'application/json'
}; };
private statusCode: number = 200; public statusCode: number = 200;
constructor(private res: any) {} constructor(private res: any) {}

View File

@ -71,7 +71,7 @@ export class DNSManager {
const cacheKey = `mx:${domain}`; const cacheKey = `mx:${domain}`;
// Check cache first // Check cache first
const cached = this.getFromCache(cacheKey); const cached = this.getFromCache<plugins.dns.MxRecord[]>(cacheKey);
if (cached) { if (cached) {
return cached; return cached;
} }
@ -103,7 +103,7 @@ export class DNSManager {
const cacheKey = `txt:${domain}`; const cacheKey = `txt:${domain}`;
// Check cache first // Check cache first
const cached = this.getFromCache(cacheKey); const cached = this.getFromCache<string[][]>(cacheKey);
if (cached) { if (cached) {
return cached; return cached;
} }