Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type ProjectPath = FilePath Source #
type StackageId = String Source #
type StackageResolver = String Source #
getStackProjectTargets :: Members '[FileSystem, Process] effs => ProjectPath -> Eff effs [Target] Source #
addStackDependency :: Member FileSystem effs => StackageId -> ProjectPath -> Eff effs () Source #
buildStackProject :: Members '[Console, Error Error, FileSystem, Process] effs => ProjectPath -> Eff effs () Source #
createStackProject :: Members '[FileSystem, Process] effs => String -> Eff effs () Source #
runStackProject :: Members '[Console, Error Error, FileSystem, Process] effs => ProjectPath -> Eff effs () Source #
setStackageResolver :: Members '[FileSystem, Process] effs => ProjectPath -> StackageResolver -> Eff effs () Source #
compileFile :: forall (streamSpec :: StreamSpecification) effs. Member Process effs => FilePath -> ProcessRunner streamSpec (Eff effs) Source #
interpretFile :: forall (streamSpec :: StreamSpecification) effs. Member Process effs => FilePath -> ProcessRunner streamSpec (Eff effs) Source #