hercules-ci-api-agent-0.4.5.0: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise
Safe HaskellSafe-Inferred
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

Instances details
FromJSON TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

ToJSON 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 #

Show TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

NFData TaskStatus Source # 
Instance details

Defined in Hercules.API.TaskStatus

Methods

rnf :: TaskStatus -> () #

Eq 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.4.5.0-inplace" '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))))