Skip to content

Commit 6e7d842

Browse files
authored
feat: custom requests (#757)
1 parent 6661b67 commit 6e7d842

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

algoliasearch-core/src/main/java/com/algolia/search/AnalyticsClient.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
import com.algolia.search.exceptions.LaunderThrowable;
77
import com.algolia.search.models.HttpMethod;
88
import com.algolia.search.models.RequestOptions;
9-
import com.algolia.search.models.analytics.*;
9+
import com.algolia.search.models.analytics.ABTest;
10+
import com.algolia.search.models.analytics.ABTestResponse;
11+
import com.algolia.search.models.analytics.ABTests;
12+
import com.algolia.search.models.analytics.AddABTestResponse;
13+
import com.algolia.search.models.analytics.DeleteAbTestResponse;
14+
import com.algolia.search.models.analytics.StopAbTestResponse;
1015
import com.algolia.search.models.common.CallType;
1116
import java.io.Closeable;
1217
import java.io.IOException;
@@ -67,6 +72,11 @@ public ConfigBase getConfig() {
6772
return config;
6873
}
6974

75+
/** Transport object responsible for the serialization/deserialization and the retry strategy. */
76+
public HttpTransport getTransport() {
77+
return transport;
78+
}
79+
7080
/** Get an A/B test information and results. */
7181
public ABTests getABTests() {
7282
return LaunderThrowable.await(getABTestsAsync(0, 10, null));

algoliasearch-core/src/main/java/com/algolia/search/InsightsClient.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,11 @@ public ConfigBase getConfig() {
7171
return config;
7272
}
7373

74+
/** Transport object responsible for the serialization/deserialization and the retry strategy. */
75+
public HttpTransport getTransport() {
76+
return transport;
77+
}
78+
7479
/** @param userToken the user config */
7580
public UserInsightsClient user(@Nonnull String userToken) {
7681
return new UserInsightsClient(userToken, this);

algoliasearch-core/src/main/java/com/algolia/search/PersonalizationClient.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ public void close() throws IOException {
6767
transport.close();
6868
}
6969

70+
/** Transport object responsible for the serialization/deserialization and the retry strategy. */
71+
public HttpTransport getTransport() {
72+
return transport;
73+
}
74+
7075
/**
7176
* Returns the personalization strategy of the application
7277
*

algoliasearch-core/src/main/java/com/algolia/search/RecommendClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ public void close() throws IOException {
5050
transport.close();
5151
}
5252

53+
/** Transport object responsible for the serialization/deserialization and the retry strategy. */
5354
public HttpTransport getTransport() {
5455
return transport;
5556
}

0 commit comments

Comments
 (0)