Safe Haskell | None |
---|---|
Language | Haskell2010 |
Dealing with the 00-index file and all its cabal files.
- updateAllIndices :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader env m, HasHttpManager env, HasConfig env, MonadBaseControl IO m, MonadCatch m) => EnvOverride -> m ()
- data PackageDownload = PackageDownload {
- pdSHA512 :: !ByteString
- pdUrl :: !ByteString
- pdSize :: !Word64
- data PackageCache = PackageCache {
- pcOffset :: !Int64
- pcSize :: !Int64
- pcDownload :: !(Maybe PackageDownload)
- getPackageCaches :: (MonadIO m, MonadLogger m, MonadReader env m, HasConfig env, MonadThrow m, HasHttpManager env, MonadBaseControl IO m, MonadCatch m) => EnvOverride -> m (Map PackageIdentifier (PackageIndex, PackageCache))
Documentation
updateAllIndices :: (MonadIO m, MonadLogger m, MonadThrow m, MonadReader env m, HasHttpManager env, HasConfig env, MonadBaseControl IO m, MonadCatch m) => EnvOverride -> m () Source
Update all of the package indices
data PackageDownload Source
PackageDownload | |
|
data PackageCache Source
PackageCache | |
|
getPackageCaches :: (MonadIO m, MonadLogger m, MonadReader env m, HasConfig env, MonadThrow m, HasHttpManager env, MonadBaseControl IO m, MonadCatch m) => EnvOverride -> m (Map PackageIdentifier (PackageIndex, PackageCache)) Source
Load the cached package URLs, or created the cache if necessary.