@@ -17,26 +17,6 @@ export interface IRequestBody {
1717 api_key ?: string ;
1818}
1919
20- /**
21- * Converts a FormData or URLSearchParams instance into a plain object suitable for safe logging.
22- * File values are replaced with metadata (name, type, size).
23- */
24- function extractFormDataSummary ( formData : FormData | URLSearchParams ) : IDataObject {
25- const values : IDataObject = { } ;
26- for ( const [ key , value ] of formData . entries ( ) ) {
27- if ( value instanceof File ) {
28- values [ key ] = {
29- filename : value . name ,
30- type : value . type ,
31- size : value . size ,
32- } ;
33- } else {
34- values [ key ] = value ;
35- }
36- }
37- return values ;
38- }
39-
4020/**
4121 * Sends an authenticated request to the ZeroBounce API with standardized logging.
4222 * Handles both JSON and FormData payloads.
@@ -54,11 +34,9 @@ export async function zbRequest(
5434 requestOptions . returnFullResponse = true ;
5535
5636 const method = ( requestOptions . method ?? 'GET' ) . toUpperCase ( ) ;
57- const logMessage = `ZeroBounce Request: ${ requestOptions . method } ${ requestOptions . baseURL } ${ requestOptions . url } ` ;
5837
5938 switch ( method ) {
6039 case 'GET' :
61- context . logger . debug ( `${ logMessage } queryParams='${ JSON . stringify ( requestOptions . qs ?? { } ) } '` ) ;
6240 break ;
6341
6442 case 'POST' :
@@ -68,16 +46,6 @@ export async function zbRequest(
6846 'Either a body or formData must be provided for a POST request.' ,
6947 ) ;
7048 }
71-
72- if ( requestOptions . body instanceof FormData ) {
73- const formData = extractFormDataSummary ( requestOptions . body ) ;
74- context . logger . debug ( `${ logMessage } formData='${ JSON . stringify ( formData ) } '` ) ;
75- } else if ( requestOptions . body instanceof URLSearchParams ) {
76- const urlSearchParams = extractFormDataSummary ( requestOptions . body ) ;
77- context . logger . debug ( `${ logMessage } urlSearchParams='${ JSON . stringify ( urlSearchParams ) } '` ) ;
78- } else {
79- context . logger . debug ( `${ logMessage } body='${ JSON . stringify ( requestOptions . body ?? { } ) } '` ) ;
80- }
8149 break ;
8250
8351 default :
0 commit comments