Interface NpmRemote

    • Method Detail

      • loadPackage

        io.reactivex.Maybe<NpmPackage> loadPackage​(String name)
        Loads package from remote repository.
        Parameters:
        name - Package name
        Returns:
        NPM package or empty
      • loadAsset

        io.reactivex.Maybe<NpmAsset> loadAsset​(String path,
                                               Path tmp)
        Loads asset from remote repository. Typical usage for client:
         Path tmp = <create temporary file>
         NpmAsset asset = remote.loadAsset(asset, tmp);
         ... consumes asset's data ...
         Files.delete(tmp);
         
        Parameters:
        path - Asset path
        tmp - Temporary file to store asset data
        Returns:
        NpmAsset or empty