-- 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 ()