Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Inferno.VersionControl.Client.Cached
Documentation
data CachedVCClientError Source #
Constructors
ClientVCStoreError VCServerError | |
ClientServantError ClientError | |
LocalVCStoreError VCStoreError |
Instances
liftServantClient :: (MonadError e m, MonadIO m, MonadReader s m, HasType ClientEnv s, AsType a e, AsType ClientError e) => TypedClientM a b -> m b Source #
fetchVCObjectClosure :: (AsType VCServerError err, AsType ClientError err, AsType VCStoreError err, MonadError err m, HasType (IOTracer VCServerTrace) env, HasType VCStorePath env, HasType ClientEnv env, MonadReader env m, MonadIO m, FromJSON a, FromJSON g, ToJSON a, ToJSON g) => ([VCObjectHash] -> ClientMWithVCStoreError (Map VCObjectHash (VCMeta a g VCObject))) -> (VCObjectHash -> ClientMWithVCStoreError [VCObjectHash]) -> VCObjectHash -> m (Map VCObjectHash (VCMeta a g VCObject)) Source #