Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- parseDrvSecretsMap :: Map ByteString ByteString -> Either Text (Map Text SecretRef)
- parseSecretRefs :: Text -> Object -> Either Text (Map Text SecretRef)
- parseSecretRef :: Text -> Value -> Either Text SecretRef
- writeSecrets :: KatipContext m => Bool -> Maybe SecretContext -> Maybe FilePath -> Map Text SecretRef -> Map Text (Sensitive Secret) -> Map Text (Sensitive (Map Text Value)) -> FilePath -> m ()
- data RunEffectParams = RunEffectParams {
- runEffectDerivation :: Derivation
- runEffectToken :: Maybe (Sensitive Text)
- runEffectSecretsConfigPath :: Maybe FilePath
- runEffectSecretContext :: Maybe SecretContext
- runEffectServerSecrets :: Sensitive (Map Text (Map Text Value))
- runEffectApiBaseURL :: Text
- runEffectDir :: FilePath
- runEffectProjectId :: Maybe (Id "project")
- runEffectProjectPath :: Maybe Text
- runEffectUseNixDaemonProxy :: Bool
- runEffectExtraNixOptions :: [(Text, Text)]
- runEffectFriendly :: Bool
- (=:) :: k -> a -> Map k a
- runEffect :: (MonadThrow m, KatipContext m) => RunEffectParams -> m ExitCode
- withNixDaemonProxy :: [(Text, Text)] -> FilePath -> IO a -> IO a
Documentation
parseDrvSecretsMap :: Map ByteString ByteString -> Either Text (Map Text SecretRef) Source #
:: KatipContext m | |
=> Bool | Whether we're in a friendly context, such as the CLI. |
-> Maybe SecretContext | |
-> Maybe FilePath | Optional source file |
-> Map Text SecretRef | Declared secrets from the effect derivation |
-> Map Text (Sensitive Secret) | Local secrets |
-> Map Text (Sensitive (Map Text Value)) | Server secrets |
-> FilePath | |
-> m () |
Write secrets to file based on secretsMap value
data RunEffectParams Source #
RunEffectParams | |
|
runEffect :: (MonadThrow m, KatipContext m) => RunEffectParams -> m ExitCode Source #