@@ -48,26 +48,27 @@ export function createAbtestingClient({
4848 ...options
4949} : CreateClientOptions & { region ?: Region } ) {
5050 const auth = createAuth ( appIdOption , apiKeyOption , authMode ) ;
51+ const transporter = createTransporter ( {
52+ hosts : getDefaultHosts ( regionOption ) ,
53+ ...options ,
54+ algoliaAgent : getAlgoliaAgent ( {
55+ algoliaAgents,
56+ client : 'Abtesting' ,
57+ version : apiClientVersion ,
58+ } ) ,
59+ baseHeaders : {
60+ 'content-type' : 'text/plain' ,
61+ ...auth . headers ( ) ,
62+ ...options . baseHeaders ,
63+ } ,
64+ baseQueryParameters : {
65+ ...auth . queryParameters ( ) ,
66+ ...options . baseQueryParameters ,
67+ } ,
68+ } ) ;
5169
5270 return {
53- transporter : createTransporter ( {
54- hosts : getDefaultHosts ( regionOption ) ,
55- ...options ,
56- algoliaAgent : getAlgoliaAgent ( {
57- algoliaAgents,
58- client : 'Abtesting' ,
59- version : apiClientVersion ,
60- } ) ,
61- baseHeaders : {
62- 'content-type' : 'text/plain' ,
63- ...auth . headers ( ) ,
64- ...options . baseHeaders ,
65- } ,
66- baseQueryParameters : {
67- ...auth . queryParameters ( ) ,
68- ...options . baseQueryParameters ,
69- } ,
70- } ) ,
71+ transporter,
7172
7273 /**
7374 * The `appId` currently in use.
@@ -78,16 +79,14 @@ export function createAbtestingClient({
7879 * Clears the cache of the transporter for the `requestsCache` and `responsesCache` properties.
7980 */
8081 clearCache ( ) : Promise < void > {
81- return Promise . all ( [ this . transporter . requestsCache . clear ( ) , this . transporter . responsesCache . clear ( ) ] ) . then (
82- ( ) => undefined ,
83- ) ;
82+ return Promise . all ( [ transporter . requestsCache . clear ( ) , transporter . responsesCache . clear ( ) ] ) . then ( ( ) => undefined ) ;
8483 } ,
8584
8685 /**
8786 * Get the value of the `algoliaAgent`, used by our libraries internally and telemetry system.
8887 */
8988 get _ua ( ) : string {
90- return this . transporter . algoliaAgent . value ;
89+ return transporter . algoliaAgent . value ;
9190 } ,
9291
9392 /**
@@ -97,7 +96,7 @@ export function createAbtestingClient({
9796 * @param version - The version of the agent.
9897 */
9998 addAlgoliaAgent ( segment : string , version ?: string ) : void {
100- this . transporter . algoliaAgent . add ( { segment, version } ) ;
99+ transporter . algoliaAgent . add ( { segment, version } ) ;
101100 } ,
102101
103102 /**
@@ -108,9 +107,9 @@ export function createAbtestingClient({
108107 */
109108 setClientApiKey ( { apiKey } : { apiKey : string } ) : void {
110109 if ( ! authMode || authMode === 'WithinHeaders' ) {
111- this . transporter . baseHeaders [ 'x-algolia-api-key' ] = apiKey ;
110+ transporter . baseHeaders [ 'x-algolia-api-key' ] = apiKey ;
112111 } else {
113- this . transporter . baseQueryParameters [ 'x-algolia-api-key' ] = apiKey ;
112+ transporter . baseQueryParameters [ 'x-algolia-api-key' ] = apiKey ;
114113 }
115114 } ,
116115
@@ -150,7 +149,7 @@ export function createAbtestingClient({
150149 data : addABTestsRequest ,
151150 } ;
152151
153- return this . transporter . request ( request , requestOptions ) ;
152+ return transporter . request ( request , requestOptions ) ;
154153 } ,
155154
156155 /**
@@ -180,7 +179,7 @@ export function createAbtestingClient({
180179 headers,
181180 } ;
182181
183- return this . transporter . request ( request , requestOptions ) ;
182+ return transporter . request ( request , requestOptions ) ;
184183 } ,
185184
186185 /**
@@ -207,7 +206,7 @@ export function createAbtestingClient({
207206 headers,
208207 } ;
209208
210- return this . transporter . request ( request , requestOptions ) ;
209+ return transporter . request ( request , requestOptions ) ;
211210 } ,
212211
213212 /**
@@ -239,7 +238,7 @@ export function createAbtestingClient({
239238 data : body ? body : { } ,
240239 } ;
241240
242- return this . transporter . request ( request , requestOptions ) ;
241+ return transporter . request ( request , requestOptions ) ;
243242 } ,
244243
245244 /**
@@ -271,7 +270,7 @@ export function createAbtestingClient({
271270 data : body ? body : { } ,
272271 } ;
273272
274- return this . transporter . request ( request , requestOptions ) ;
273+ return transporter . request ( request , requestOptions ) ;
275274 } ,
276275
277276 /**
@@ -300,7 +299,7 @@ export function createAbtestingClient({
300299 headers,
301300 } ;
302301
303- return this . transporter . request ( request , requestOptions ) ;
302+ return transporter . request ( request , requestOptions ) ;
304303 } ,
305304
306305 /**
@@ -329,7 +328,7 @@ export function createAbtestingClient({
329328 headers,
330329 } ;
331330
332- return this . transporter . request ( request , requestOptions ) ;
331+ return transporter . request ( request , requestOptions ) ;
333332 } ,
334333
335334 /**
@@ -352,13 +351,14 @@ export function createAbtestingClient({
352351 const requestPath = '/2/abtests' ;
353352 const headers : Headers = { } ;
354353 const queryParameters : QueryParameters = { } ;
354+
355355 if ( offset !== undefined ) {
356356 queryParameters . offset = offset . toString ( ) ;
357357 }
358-
359358 if ( limit !== undefined ) {
360359 queryParameters . limit = limit . toString ( ) ;
361360 }
361+
362362 if ( indexPrefix !== undefined ) {
363363 queryParameters . indexPrefix = indexPrefix . toString ( ) ;
364364 }
@@ -373,7 +373,7 @@ export function createAbtestingClient({
373373 headers,
374374 } ;
375375
376- return this . transporter . request ( request , requestOptions ) ;
376+ return transporter . request ( request , requestOptions ) ;
377377 } ,
378378
379379 /**
@@ -418,7 +418,7 @@ export function createAbtestingClient({
418418 data : scheduleABTestsRequest ,
419419 } ;
420420
421- return this . transporter . request ( request , requestOptions ) ;
421+ return transporter . request ( request , requestOptions ) ;
422422 } ,
423423
424424 /**
@@ -447,7 +447,7 @@ export function createAbtestingClient({
447447 headers,
448448 } ;
449449
450- return this . transporter . request ( request , requestOptions ) ;
450+ return transporter . request ( request , requestOptions ) ;
451451 } ,
452452 } ;
453453}
0 commit comments