iris-0.0.0.0: Haskell CLI framework
Copyright(c) 2022 Dmitrii Kovanikov
LicenseMPL-2.0
MaintainerDmitrii Kovanikov <kovanikov@gmail.com>
StabilityExperimental
PortabilityPortable
Safe HaskellSafe-Inferred
LanguageHaskell2010

Iris.Tool

Description

Utilities to check required tools and their minimal version for a CLI app.

Since: 0.0.0.0

Synopsis

Types describing executable requirements

data Tool cmd Source #

Since: 0.0.0.0

Constructors

Tool 

Fields

Instances

Instances details
IsString (Tool cmd) Source #

Since: 0.0.0.0

Instance details

Defined in Iris.Tool

Methods

fromString :: String -> Tool cmd #

data ToolSelector cmd Source #

Since: 0.0.0.0

Constructors

ToolSelector 

Fields

Tool requirements check

data ToolCheckResult Source #

Since: 0.0.0.0

Constructors

ToolNotFound Text

Since: 0.0.0.0

ToolWrongVersion Text

Since: 0.0.0.0

ToolOk

Since: 0.0.0.0

Instances

Instances details
Show ToolCheckResult Source #

Since: 0.0.0.0

Instance details

Defined in Iris.Tool

Eq ToolCheckResult Source #

Since: 0.0.0.0

Instance details

Defined in Iris.Tool

checkTool :: cmd -> Tool cmd -> IO ToolCheckResult Source #

Since: 0.0.0.0