Package com.artipie.npm.proxy
Class NpmProxyConfig
- java.lang.Object
-
- com.artipie.npm.proxy.NpmProxyConfig
-
public final class NpmProxyConfig extends Object
NPM Proxy config.- Since:
- 0.1
-
-
Field Summary
Fields Modifier and Type Field Description static int
METADATA_TTL_MIN
Default metadata TTL in minutes (1 day).
-
Constructor Summary
Constructors Constructor Description NpmProxyConfig(com.amihaiemil.eoyaml.YamlMapping yaml)
Ctor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
connectTimeout()
Get connect timeout to remote repo (in millis).Duration
metadataTtl()
Get metadata time-to-live.int
requestTimeout()
Get request timeout to remote repo (in millis).String
url()
Get remote repository base URL.
-
-
-
Field Detail
-
METADATA_TTL_MIN
public static final int METADATA_TTL_MIN
Default metadata TTL in minutes (1 day).- See Also:
- Constant Field Values
-
-
Method Detail
-
url
public String url()
Get remote repository base URL.- Returns:
- Remote repository base URL
-
requestTimeout
public int requestTimeout()
Get request timeout to remote repo (in millis).- Returns:
- Request timeout
-
connectTimeout
public int connectTimeout()
Get connect timeout to remote repo (in millis).- Returns:
- Connect timeout
-
metadataTtl
public Duration metadataTtl()
Get metadata time-to-live.- Returns:
- Metadata TTL
-
-