@@ -22,7 +22,7 @@ import {
2222type AddSanitizer < T > = (
2323 httpClient : HttpClient ,
2424 url : string ,
25- recordingId : string ,
25+ recordingId : string | undefined ,
2626 sanitizer : T
2727) => Promise < void > ;
2828
@@ -32,7 +32,7 @@ type AddSanitizer<T> = (
3232 */
3333const pluralize =
3434 < T > ( singular : AddSanitizer < T > ) : AddSanitizer < T [ ] > =>
35- async ( httpClient : HttpClient , url : string , recordingId : string , sanitizers : T [ ] ) => {
35+ async ( httpClient , url , recordingId , sanitizers ) => {
3636 await Promise . all (
3737 sanitizers . map ( ( sanitizer ) => singular ( httpClient , url , recordingId , sanitizer ) )
3838 ) ;
@@ -43,12 +43,7 @@ const pluralize =
4343 */
4444const makeAddSanitizer =
4545 ( sanitizerName : ProxyToolSanitizers ) : AddSanitizer < Record < string , unknown > > =>
46- async (
47- httpClient : HttpClient ,
48- url : string ,
49- recordingId : string ,
50- sanitizer : Record < string , unknown >
51- ) => {
46+ async ( httpClient , url , recordingId , sanitizer ) => {
5247 await addSanitizer ( httpClient , url , recordingId , {
5348 sanitizer : sanitizerName ,
5449 body : sanitizer ,
@@ -61,7 +56,7 @@ const makeAddSanitizer =
6156 */
6257const makeAddBodilessSanitizer =
6358 ( sanitizerName : ProxyToolSanitizers ) : AddSanitizer < boolean > =>
64- async ( httpClient : HttpClient , url : string , recordingId : string , enable : boolean ) => {
59+ async ( httpClient , url , recordingId , enable ) => {
6560 if ( enable ) {
6661 await addSanitizer ( httpClient , url , recordingId , {
6762 sanitizer : sanitizerName ,
@@ -80,12 +75,7 @@ const makeAddFindReplaceSanitizer =
8075 regexSanitizerName : ProxyToolSanitizers ,
8176 stringSanitizerName : ProxyToolSanitizers
8277 ) : AddSanitizer < FindReplaceSanitizer > =>
83- async (
84- httpClient : HttpClient ,
85- url : string ,
86- recordingId : string ,
87- sanitizer : FindReplaceSanitizer
88- ) : Promise < void > => {
78+ async ( httpClient , url , recordingId , sanitizer ) : Promise < void > => {
8979 if ( isStringSanitizer ( sanitizer ) ) {
9080 await addSanitizer ( httpClient , url , recordingId , {
9181 sanitizer : stringSanitizerName ,
@@ -112,12 +102,12 @@ const makeAddFindReplaceSanitizer =
112102 * - each part of the connection string is mapped with its corresponding fake value
113103 * - GeneralStringSanitizer is applied for each of the parts with the real and fake values that are parsed
114104 */
115- async function addConnectionStringSanitizer (
116- httpClient : HttpClient ,
117- url : string ,
118- recordingId : string ,
119- { actualConnString, fakeConnString } : ConnectionStringSanitizer
120- ) : Promise < void > {
105+ const addConnectionStringSanitizer : AddSanitizer < ConnectionStringSanitizer > = async (
106+ httpClient ,
107+ url ,
108+ recordingId ,
109+ { actualConnString, fakeConnString }
110+ ) = > {
121111 if ( ! actualConnString ) {
122112 if ( ! isRecordMode ( ) ) return ;
123113 throw new RecorderError (
@@ -134,42 +124,42 @@ async function addConnectionStringSanitizer(
134124 return { value, target : key } ;
135125 } ) ,
136126 } ) ;
137- }
127+ } ;
138128
139129/**
140130 * Adds a ContinuationSanitizer with the given options.
141131 */
142- async function addContinuationSanitizer (
143- httpClient : HttpClient ,
144- url : string ,
145- recordingId : string ,
146- sanitizer : ContinuationSanitizer
147- ) {
132+ const addContinuationSanitizer : AddSanitizer < ContinuationSanitizer > = async (
133+ httpClient ,
134+ url ,
135+ recordingId ,
136+ sanitizer
137+ ) => {
148138 await addSanitizer ( httpClient , url , recordingId , {
149139 sanitizer : "ContinuationSanitizer" ,
150140 body : {
151141 ...sanitizer ,
152142 resetAfterFirst : sanitizer . resetAfterFirst . toString ( ) ,
153143 } ,
154144 } ) ;
155- }
145+ } ;
156146
157147/**
158148 * Adds a RemoveHeaderSanitizer with the given options.
159149 */
160- async function addRemoveHeaderSanitizer (
161- httpClient : HttpClient ,
162- url : string ,
163- recordingId : string ,
164- sanitizer : RemoveHeaderSanitizer
165- ) {
150+ const addRemoveHeaderSanitizer : AddSanitizer < RemoveHeaderSanitizer > = async (
151+ httpClient ,
152+ url ,
153+ recordingId ,
154+ sanitizer
155+ ) => {
166156 await addSanitizer ( httpClient , url , recordingId , {
167157 sanitizer : "RemoveHeaderSanitizer" ,
168158 body : {
169159 headersForRemoval : sanitizer . headersForRemoval . toString ( ) ,
170160 } ,
171161 } ) ;
172- }
162+ } ;
173163
174164/**
175165 * Adds a HeaderRegexSanitizer or HeaderStringSanitizer.
@@ -178,12 +168,12 @@ async function addRemoveHeaderSanitizer(
178168 * Additionally, the 'target' option is not required. If target is unspecified, the header's value will always
179169 * be replaced.
180170 */
181- async function addHeaderSanitizer (
182- httpClient : HttpClient ,
183- url : string ,
184- recordingId : string ,
185- sanitizer : HeaderSanitizer
186- ) {
171+ const addHeaderSanitizer : AddSanitizer < HeaderSanitizer > = async (
172+ httpClient ,
173+ url ,
174+ recordingId ,
175+ sanitizer
176+ ) => {
187177 if ( sanitizer . regex || ! sanitizer . target ) {
188178 await addSanitizer ( httpClient , url , recordingId , {
189179 sanitizer : "HeaderRegexSanitizer" ,
@@ -204,7 +194,7 @@ async function addHeaderSanitizer(
204194 } ,
205195 } ) ;
206196 }
207- }
197+ } ;
208198
209199const addSanitizersActions : {
210200 [ K in keyof SanitizerOptions ] : AddSanitizer < Exclude < SanitizerOptions [ K ] , undefined > > ;
@@ -229,7 +219,7 @@ const addSanitizersActions: {
229219export async function addSanitizers (
230220 httpClient : HttpClient ,
231221 url : string ,
232- recordingId : string ,
222+ recordingId : string | undefined ,
233223 options : SanitizerOptions
234224) : Promise < void > {
235225 await Promise . all (
@@ -250,7 +240,7 @@ export async function addSanitizers(
250240async function addSanitizer (
251241 httpClient : HttpClient ,
252242 url : string ,
253- recordingId : string ,
243+ recordingId : string | undefined ,
254244 options : {
255245 sanitizer : ProxyToolSanitizers ;
256246 body : Record < string , unknown > | undefined ;
0 commit comments