okapi-0.2.0.0: A bidirectional HTTP description language
Safe HaskellNone
LanguageGHC2024

Okapi.Artifact.OpenApi

Documentation

endpointToOpenApi :: Forest (Shape method path query headers body result) -> OpenApi Source #

class GenericOAPI (epF :: Type -> Type) Source #

Minimal complete definition

gOpenApi

Instances

Instances details
(GenericOAPI epL, GenericOAPI epR) => GenericOAPI (epL :*: epR) Source # 
Instance details

Defined in Okapi.Artifact.OpenApi

Methods

gOpenApi :: (epL :*: epR) () -> OpenApi

GenericOAPI epF => GenericOAPI (C1 cm epF) Source # 
Instance details

Defined in Okapi.Artifact.OpenApi

Methods

gOpenApi :: C1 cm epF () -> OpenApi

GenericOAPI epF => GenericOAPI (D1 dm epF) Source # 
Instance details

Defined in Okapi.Artifact.OpenApi

Methods

gOpenApi :: D1 dm epF () -> OpenApi

GenericOAPI (S1 sm (Rec0 (Forest (Shape method path query headers body result)))) Source # 
Instance details

Defined in Okapi.Artifact.OpenApi

Methods

gOpenApi :: S1 sm (Rec0 (Forest (Shape method path query headers body result))) () -> OpenApi

openApi :: (Generic (server Forest), GenericOAPI (Rep (server Forest))) => server Forest -> OpenApi Source #