Package com.artipie.npm.proxy
Interface NpmProxyStorage
-
- All Known Implementing Classes:
RxNpmProxyStorage
public interface NpmProxyStorage
NPM Proxy storage interface.- Since:
- 0.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.reactivex.Maybe<NpmAsset>
getAsset(String path)
Retrieve NPM asset by path.io.reactivex.Maybe<NpmPackage>
getPackage(String name)
Retrieve NPM package by name.io.reactivex.Completable
save(NpmAsset asset)
Persist NPM Asset.io.reactivex.Completable
save(NpmPackage pkg)
Persist NPM Package.
-
-
-
Method Detail
-
save
io.reactivex.Completable save(NpmPackage pkg)
Persist NPM Package.- Parameters:
pkg
- Package to persist- Returns:
- Completion or error signal
-
save
io.reactivex.Completable save(NpmAsset asset)
Persist NPM Asset.- Parameters:
asset
- Asset to persist- Returns:
- Completion or error signal
-
getPackage
io.reactivex.Maybe<NpmPackage> getPackage(String name)
Retrieve NPM package by name.- Parameters:
name
- Package name- Returns:
- NPM package or empty
-
-