minion-openapi3-0.1.0.1: Minion openapi3 support
Safe HaskellSafe-Inferred
LanguageHaskell2010

Web.Minion.OpenApi3

Synopsis

Documentation

class ToResponses a where Source #

Instances

Instances details
ToResponses Chunks Source # 
Instance details

Defined in Web.Minion.OpenApi3

ToResponses LazyBytes Source # 
Instance details

Defined in Web.Minion.OpenApi3

ToResponses NoBody Source # 
Instance details

Defined in Web.Minion.OpenApi3

(ToResponses a, ToResponses (Union as)) => ToResponses (Union (a ': as) :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

ToResponses (AsBinary a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

ToResponses (AsHtml a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

ToResponses (AsSSE a :: Type) Source #

It's just a stub for now

Instance details

Defined in Web.Minion.OpenApi3

(ToSchema a, AllContentTypes cts) => ToResponses (RespBody cts a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

(ToResponses a, IsStatus status) => ToResponses (WithStatus status a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

openapi3 :: forall m ts st. (HandleArgs ts st m, MonadIO m) => OpenApi3Config -> Router' OpenApi3 ts m -> Router' Void Void m Source #

Use these newtypes to implement instances for according authsresponse bodiesrequest bodies We do not implement it for concrete types to avoid extra dependencies

newtype AsCookieJwt a Source #

Constructors

AsCookieJwt a 

Instances

Instances details
AttachSecuritySchema (AsCookieJwt a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

newtype AsJwt a Source #

Constructors

AsJwt a 

Instances

Instances details
AttachSecuritySchema (AsJwt a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

newtype AsHtml a Source #

Constructors

AsHtml a 

Instances

Instances details
ToResponses (AsHtml a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

newtype AsSSE a Source #

Constructors

AsSSE a 

Instances

Instances details
ToResponses (AsSSE a :: Type) Source #

It's just a stub for now

Instance details

Defined in Web.Minion.OpenApi3

newtype AsBinary a Source #

Constructors

AsBinary a 

Instances

Instances details
ToResponses (AsBinary a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

newtype AsMultipart a Source #

Constructors

AsMultipart a 

Instances

Instances details
AttachRequestSchema (AsMultipart a :: Type) Source # 
Instance details

Defined in Web.Minion.OpenApi3

class AttachSecuritySchemas as where Source #

Instances

Instances details
AttachSecuritySchemas ('[] :: [k]) Source # 
Instance details

Defined in Web.Minion.OpenApi3

(AttachSecuritySchema a2, AttachSecuritySchemas as) => AttachSecuritySchemas (a2 ': as :: [a1]) Source # 
Instance details

Defined in Web.Minion.OpenApi3