Class NpmProxyConfig


  • public final class NpmProxyConfig
    extends Object
    NPM Proxy config.
    Since:
    0.1
    • Field Detail

      • METADATA_TTL_MIN

        public static final int METADATA_TTL_MIN
        Default metadata TTL in minutes (1 day).
        See Also:
        Constant Field Values
    • Constructor Detail

      • NpmProxyConfig

        public NpmProxyConfig​(com.amihaiemil.eoyaml.YamlMapping yaml)
        Ctor.
        Parameters:
        yaml - Custom repository configuration
    • 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