Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
resolveInputs :: (Has HerculesClientToken r, Has HerculesClientEnv r) => UnliftIO (RIO r) -> Ptr EvalState -> Maybe ProjectPath -> Map ByteString InputDeclaration -> IO (Value NixAttrs) Source #
withNix :: MonadUnliftIO m => (Store -> Ptr EvalState -> m b) -> m b Source #
mkAttributePathCompleter :: (([Text], Text) -> IO [(CompletionItemOptions, ([Text], Bool))]) -> Completer Source #
isoCompleter :: (b -> a) -> (a -> b) -> (a -> IO [(CompletionItemOptions, a)]) -> b -> IO [(CompletionItemOptions, b)] Source #
nestedCompleter :: (a -> b) -> (c -> d) -> (b -> IO [(CompletionItemOptions, c)]) -> a -> IO [(CompletionItemOptions, d)] Source #
encodeBash :: Text -> Text Source #
decodeBash :: Text -> Text Source #
ciNixAttributeCompleter :: Completer Source #
attrByPath :: Ptr EvalState -> RawValue -> [ByteString] -> IO (Maybe RawValue) Source #
mkImmutableGitInputFlakeThunk :: Ptr EvalState -> ImmutableGitInput -> IO RawValue Source #