hercules-ci-api-0.6.0.1: Hercules CI API definition with Servant
Safe HaskellNone
LanguageHaskell2010

Hercules.Frontend

Synopsis

Documentation

data FrontendRoutes view f Source #

URL routes for the web interface.

Typically the base URL for this is https://hercules-ci.com

Constructors

FrontendRoutes 

Fields

Instances

Instances details
Generic (FrontendRoutes view f) Source # 
Instance details

Defined in Hercules.Frontend

Associated Types

type Rep (FrontendRoutes view f) :: Type -> Type #

Methods

from :: FrontendRoutes view f -> Rep (FrontendRoutes view f) x #

to :: Rep (FrontendRoutes view f) x -> FrontendRoutes view f #

type Rep (FrontendRoutes view f) Source # 
Instance details

Defined in Hercules.Frontend

type Rep (FrontendRoutes view f) = D1 ('MetaData "FrontendRoutes" "Hercules.Frontend" "hercules-ci-api-0.6.0.1-L0iUsBHZSJOKN1YKeFqdwV" 'False) (C1 ('MetaCons "FrontendRoutes" 'PrefixI 'True) ((S1 ('MetaSel ('Just "home") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- view)) :*: S1 ('MetaSel ('Just "account") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- (Capture' '[Required, Strict] "site" (Name SourceHostingSite) :> (Capture' '[Required, Strict] "account" (Name Account) :> view))))) :*: (S1 ('MetaSel ('Just "cliAuthorize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- ("settings" :> ("cli" :> ("authorize" :> (QueryParam' '[Required, Strict] "token" Text :> view)))))) :*: (S1 ('MetaSel ('Just "project") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- (Capture' '[Required, Strict] "site" (Name SourceHostingSite) :> (Capture' '[Required, Strict] "account" (Name Account) :> (Capture' '[Required, Strict] "project" (Name Project) :> view))))) :*: S1 ('MetaSel ('Just "job") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (f :- (Capture' '[Required, Strict] "site" (Name SourceHostingSite) :> (Capture' '[Required, Strict] "account" (Name Account) :> (Capture' '[Required, Strict] "project" (Name Project) :> ("jobs" :> (Capture' '[Required, Strict] "jobIndex" Int :> view)))))))))))