hercules-ci-api-agent-0.4.1.0: API definition for Hercules CI Agent to talk to hercules-ci.com or Hercules CI Enterprise
Safe HaskellNone
LanguageHaskell2010

Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Documentation

data Message Source #

Constructors

Message 

Fields

Instances

Instances details
Eq Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Methods

(==) :: Message -> Message -> Bool #

(/=) :: Message -> Message -> Bool #

Show Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Generic Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Associated Types

type Rep Message :: Type -> Type #

Methods

from :: Message -> Rep Message x #

to :: Rep Message x -> Message #

ToJSON Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

FromJSON Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

NFData Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Methods

rnf :: Message -> () #

type Rep Message Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

type Rep Message = D1 ('MetaData "Message" "Hercules.API.Agent.Evaluate.EvaluateEvent.Message" "hercules-ci-api-agent-0.4.1.0-LkD8FOTC8m2J63QOSeZ97w" 'False) (C1 ('MetaCons "Message" 'PrefixI 'True) (S1 ('MetaSel ('Just "index") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "typ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Type) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data Type Source #

Constructors

Error

Something went wrong, inform user about possible cause. Examples: source could not be fetched, could not find a nix expression file to call.

Trace

The nix expression contained a builtins.trace call. Ideally we should keep track of during which attribute it was encountered. It is not an attribute property because we can not reasonably know which attributes (plural) trigger the evaluation of trace. Indeed side effecting evaluation breaks the abstraction.

Instances

Instances details
Eq Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Show Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #

Generic Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Associated Types

type Rep Type :: Type -> Type #

Methods

from :: Type -> Rep Type x #

to :: Rep Type x -> Type #

ToJSON Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

FromJSON Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

NFData Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

Methods

rnf :: Type -> () #

type Rep Type Source # 
Instance details

Defined in Hercules.API.Agent.Evaluate.EvaluateEvent.Message

type Rep Type = D1 ('MetaData "Type" "Hercules.API.Agent.Evaluate.EvaluateEvent.Message" "hercules-ci-api-agent-0.4.1.0-LkD8FOTC8m2J63QOSeZ97w" 'False) (C1 ('MetaCons "Error" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Trace" 'PrefixI 'False) (U1 :: Type -> Type))