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 :: (Member FileSystem effs, Member Process effs) => String -> Eff effs () Source #
runStackProject :: Members '[Console, Error Error, FileSystem, Process] effs => ProjectPath -> Eff effs () Source #
setStackageResolver :: (Member FileSystem effs, Member 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 #