hercules-ci-api-agent-0.2.2.0: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise

Safe HaskellNone
LanguageHaskell2010

Hercules.API.TaskStatus

Synopsis

Documentation

data TaskStatus Source #

Similar to a process exit code.

User feedback in case of an error must be communicated out of band

Constructors

Successful ()

Everything was ok.

Terminated ()

We did what we could but dependents can not continue.

Exceptional Text

Some assumption in the software failed.

Instances
Eq TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

Show TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

Generic TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

Associated Types

type Rep TaskStatus :: Type -> Type #

ToJSON TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

FromJSON TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

ToSchema TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

type Rep TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

type Rep TaskStatus = D1 (MetaData "TaskStatus" "Hercules.API.TaskStatus" "hercules-ci-api-agent-0.2.2.0-H8XBgIW1mHxGazLTBa2ark" False) (C1 (MetaCons "Successful" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ())) :+: (C1 (MetaCons "Terminated" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ())) :+: C1 (MetaCons "Exceptional" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))