61 lines
1.5 KiB
Java
61 lines
1.5 KiB
Java
package com.ubt.jimu.base.http;
|
|
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class ApiConfiguration {
|
|
String baseUrl;
|
|
Map<String, String> basicParams;
|
|
long connectTimeout;
|
|
boolean debug;
|
|
Map<String, String> headersParams;
|
|
long readTimeout;
|
|
List<String> verifiedHostNames;
|
|
|
|
public static class Builder {
|
|
private String baseUrl;
|
|
private boolean debug;
|
|
Map<String, String> headerMap;
|
|
private Map<String, String> params;
|
|
List<String> verifiedHostNames;
|
|
|
|
public Builder baseParams(Map<String, String> map) {
|
|
this.params = map;
|
|
return this;
|
|
}
|
|
|
|
public Builder baseUrl(String str) {
|
|
this.baseUrl = str;
|
|
return this;
|
|
}
|
|
|
|
public ApiConfiguration build() {
|
|
return new ApiConfiguration(this);
|
|
}
|
|
|
|
public Builder debug(boolean z) {
|
|
this.debug = z;
|
|
return this;
|
|
}
|
|
|
|
public Builder headers(Map<String, String> map) {
|
|
this.headerMap = map;
|
|
return this;
|
|
}
|
|
|
|
public Builder verifiedHostNames(List<String> list) {
|
|
this.verifiedHostNames = list;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
private ApiConfiguration(Builder builder) {
|
|
this.baseUrl = builder.baseUrl;
|
|
this.debug = builder.debug;
|
|
this.basicParams = builder.params;
|
|
this.verifiedHostNames = builder.verifiedHostNames;
|
|
this.headersParams = builder.headerMap;
|
|
}
|
|
}
|