Modulecabal-install-3.18.1.0
Distribution.Client.Init.Types
- 19 types
- 1 class
- 9 values
- Packagecabal-install-3.18.1.0
- Exports29
- LicenceBSD-3-Clause
Constructors
Instances3Eq, Show, Exception
Eq BreakExceptionDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow BreakExceptionDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesException BreakExceptionDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Constructors
Instances2Functor, Eq
Functor DefaultPromptDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesEq t => Eq (DefaultPrompt t)Defined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Constructors
Constructors
Constructors
Instances2Eq, Show
Eq HsFilePathDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow HsFilePathDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Instances2Eq, Show
Eq HsFileTypeDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow HsFileTypeDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Constructors
InitFlagsinteractive :: Flag Boolquiet :: Flag BoolpackageDir :: Flag FilePathnoComments :: Flag Boolminimal :: Flag BoolsimpleProject :: Flag BoolpackageName :: Flag PackageNameversion :: Flag VersioncabalVersion :: Flag CabalSpecVersionlicense :: Flag SpecLicenseemail :: Flag Stringhomepage :: Flag Stringsynopsis :: Flag Stringcategory :: Flag StringextraSrc :: Flag [String]extraDoc :: Flag [String]packageType :: Flag PackageTypemainIs :: Flag FilePathlanguage :: Flag LanguageexposedModules :: Flag [ModuleName]otherModules :: Flag [ModuleName]otherExts :: Flag [Extension]dependencies :: Flag [Dependency]applicationDirs :: Flag [String]sourceDirs :: Flag [String]buildTools :: Flag [String]initializeTestSuite :: Flag BooltestDirs :: Flag [String]initHcPath :: Flag FilePathinitVerbosity :: Flag VerbosityFlagsoverwrite :: Flag Bool
Instances6Eq, Show, Generic, Semigroup, Monoid, Rep
Eq InitFlagsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow InitFlagsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesGeneric InitFlagsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesSemigroup InitFlagsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesMonoid InitFlagsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Typestype Rep InitFlags = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types"InitFlags"
"Distribution.Client.Init.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) (C1 ('MetaCons"InitFlags"
'PrefixI 'True) (((((S1 ('MetaSel ('Just"interactive"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"quiet"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageDir"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)) :*: S1 ('MetaSel ('Just"noComments"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"minimal"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)) :*: S1 ('MetaSel ('Just"simpleProject"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))) :*: (S1 ('MetaSel ('Just"packageName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PackageName)) :*: S1 ('MetaSel ('Just"version"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Version))))) :*: (((S1 ('MetaSel ('Just"cabalVersion"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag CabalSpecVersion)) :*: S1 ('MetaSel ('Just"license"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag SpecLicense))) :*: (S1 ('MetaSel ('Just"author"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)) :*: S1 ('MetaSel ('Just"email"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)))) :*: ((S1 ('MetaSel ('Just"homepage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)) :*: S1 ('MetaSel ('Just"synopsis"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String))) :*: (S1 ('MetaSel ('Just"category"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag String)) :*: S1 ('MetaSel ('Just"extraSrc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [String])))))) :*: ((((S1 ('MetaSel ('Just"extraDoc"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [String])) :*: S1 ('MetaSel ('Just"packageType"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag PackageType))) :*: (S1 ('MetaSel ('Just"mainIs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath)) :*: S1 ('MetaSel ('Just"language"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Language)))) :*: ((S1 ('MetaSel ('Just"exposedModules"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [ModuleName])) :*: S1 ('MetaSel ('Just"otherModules"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [ModuleName]))) :*: (S1 ('MetaSel ('Just"otherExts"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [Extension])) :*: S1 ('MetaSel ('Just"dependencies"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [Dependency]))))) :*: (((S1 ('MetaSel ('Just"applicationDirs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [String])) :*: S1 ('MetaSel ('Just"sourceDirs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [String]))) :*: (S1 ('MetaSel ('Just"buildTools"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [String])) :*: S1 ('MetaSel ('Just"initializeTestSuite"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool)))) :*: ((S1 ('MetaSel ('Just"testDirs"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag [String])) :*: S1 ('MetaSel ('Just"initHcPath"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag FilePath))) :*: (S1 ('MetaSel ('Just"initVerbosity"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag VerbosityFlags)) :*: S1 ('MetaSel ('Just"overwrite"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Flag Bool))))))))
Methods
getLine :: m StringreadFile :: FilePath -> m StringgetCurrentDirectory :: m FilePathgetHomeDirectory :: m FilePathlistDirectory :: FilePath -> m [FilePath]doesDirectoryExist :: FilePath -> m BooldoesFileExist :: FilePath -> m BoolcanonicalizePathNoThrow :: FilePath -> m FilePathreadProcessWithExitCode :: FilePath -> [String] -> String -> m (ExitCode, String, String)maybeReadProcessWithExitCode :: FilePath -> [String] -> String -> m (Maybe (ExitCode, String, String))getEnvironment :: m [(String, String)]getCurrentYear :: m IntegerlistFilesInside :: (FilePath -> m Bool) -> FilePath -> m [FilePath]listFilesRecursive :: FilePath -> m [FilePath]putStr :: String -> m ()putStrLn :: String -> m ()createDirectory :: FilePath -> m ()removeDirectory :: FilePath -> m ()writeFile :: FilePath -> String -> m ()removeExistingFile :: FilePath -> m ()copyFile :: FilePath -> FilePath -> m ()renameDirectory :: FilePath -> FilePath -> m ()hFlush :: Handle -> m ()message :: Verbosity -> Severity -> String -> m ()break :: m BoolthrowPrompt :: BreakException -> m agetLastChosenLanguage :: m (Maybe String)setLastChosenLanguage :: Maybe String -> m ()
Instances2Interactive
Interactive PromptIODefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesInteractive PurePromptDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Constructors
Instances4Eq, Show, Generic, Rep
Eq PackageTypeDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow PackageTypeDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesGeneric PackageTypeDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Typestype Rep PackageType = D1 ('MetaDataDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types"PackageType"
"Distribution.Client.Init.Types"
"cabal-install-3.18.1.0-5FXMCFc4TOY4fqIfbvqKPH"
'False) ((C1 ('MetaCons"Library"
'PrefixI 'False) U1 :+: C1 ('MetaCons"Executable"
'PrefixI 'False) U1) :+: (C1 ('MetaCons"LibraryAndExecutable"
'PrefixI 'False) U1 :+: C1 ('MetaCons"TestSuite"
'PrefixI 'False) U1))
Constructors
Instances2Eq, Show
Eq PkgDescriptionDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow PkgDescriptionDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Constructors
Instances2Eq, Show
Eq ProjectSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow ProjectSettingsDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Instances5Monad, Functor, Applicative, MonadIO, Interactive
Monad PromptIODefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesFunctor PromptIODefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesApplicative PromptIODefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesMonadIO PromptIODefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesInteractive PromptIODefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Instances4Monad, Functor, Applicative, Interactive
Monad PurePromptDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesFunctor PurePromptDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesApplicative PurePromptDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesInteractive PurePromptDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types
Constructors
Instances2Eq, Show
Eq TestTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.TypesShow TestTargetDefined in cabal-install-3.18.1.0 · Distribution.Client.Init.Types