hercules-ci-cli-0.3.5: The hci command for working with Hercules CI
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.CLI.Effect

Documentation

commandParser :: Parser (IO ()) Source #

runParser :: Parser (IO ()) Source #

loadServerSecrets :: Map Text SecretRef -> RIO r (Sensitive (Map Text (Map Text Value))) Source #

loadServerSecret :: Text -> SecretRef -> RIO r (Maybe (Map Text Value)) Source #

loadGitToken :: Text -> GitToken -> RIO r (Maybe (Map Text Value)) Source #

getEffectDrv :: Store -> Ptr EvalState -> Maybe ProjectPath -> Text -> Text -> RIO (HerculesClientToken, HerculesClientEnv) Derivation Source #

evaluateEffectDerivation :: (Has HerculesClientToken r, Has HerculesClientEnv r) => Ptr EvalState -> Store -> Maybe ProjectPath -> Text -> Text -> RIO r Derivation Source #

prepareDerivation :: MonadIO m => Store -> Derivation -> m () Source #

data ProjectData Source #

Constructors

ProjectData 

Fields