-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Wrapper to use stack as a library
--
-- Some wrapper functions around stack intended to make it easier
-- to use stack as a library.
@package stack-lib
@version 0.1.0.0
module Stack.Lib.Class.IsAbstractResolver
class IsAbstractResolver t
toAbstractResolver :: IsAbstractResolver t => t -> AbstractResolver
-- | Either an actual resolver value, or an abstract description of one
-- (e.g., latest nightly).
data AbstractResolver :: *
module Stack.Lib.LowerLevel.GlobalOpts
defaultGlobalOpts :: GlobalOpts
module Stack.Lib.Type.Resolver
data Resolver
LatestNightly :: Resolver
LatestLTS :: Resolver
LatestLTSMajor :: !Int -> Resolver
ExactLTS :: !Int -> !Int -> Resolver
ExactNightly :: !Day -> Resolver
instance GHC.Classes.Eq Stack.Lib.Type.Resolver.Resolver
instance GHC.Classes.Ord Stack.Lib.Type.Resolver.Resolver
instance Stack.Lib.Class.IsAbstractResolver.IsAbstractResolver Stack.Lib.Type.Resolver.Resolver
module Stack.Lib.LowerLevel.Runners
runStack :: RunStack config => RIO config a -> IO a
runStackWithResolver :: RunStack config => Resolver -> RIO config a -> IO a
class RunStack config
runStackWithGlobalOpts :: RunStack config => GlobalOpts -> RIO config a -> IO a
defaultGlobalOpts :: GlobalOpts
instance Stack.Lib.LowerLevel.Runners.RunStack Stack.Types.Config.EnvConfig
instance Stack.Lib.LowerLevel.Runners.RunStack Stack.Types.Config.Config
module Stack.Lib.Snapshots
getSnapshots :: IO Snapshots
module Stack.Lib.LowerLevel.Build
buildWithOptions :: GlobalOpts -> BuildOptsCLI -> IO ()
module Stack.Lib.Build
build :: IO ()
buildWithResolver :: IsAbstractResolver resolver => resolver -> IO ()
buildWithResolvers :: (Foldable f, IsAbstractResolver resolver) => f resolver -> IO ()