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

Okapi.HTTP.Request

Documentation

method :: forall (m :: Symbol) path query headers body. KnownMethod m -> Request Method path query headers body -> Request (KnownMethod m) path query headers body Source #

path :: SymTree Path path -> Request method [Text] query headers body -> Request method path query headers body Source #

query :: SymTree Query query -> Request method path Query headers body -> Request method path query headers body Source #

headers :: SymTree Headers headers -> Request method path query RequestHeaders body -> Request method path query headers body Source #

body :: SymTree Body body -> Request method path query headers (IO ByteString) -> Request method path query headers body Source #

pathOf :: (Generic path, GPath (Rep path)) => Request method [Text] query headers body -> Request method path query headers body Source #

queryOf :: (Generic query, GQuery (Rep query)) => Request method path Query headers body -> Request method path query headers body Source #

headersOf :: (Generic headers, GHeaders (Rep headers)) => Request method path query RequestHeaders body -> Request method path query headers body Source #

parseRequest :: Request method path query headers body -> Request -> IO (Either (Request method path query headers body) (Request method path query headers body)) Source #

parseRequestResult :: Request method path query headers body -> Request -> IO (Request method path query headers body) Source #

printRequest :: Request method path query headers body -> Request method path query headers body -> IO Request Source #

link :: Request method path query headers body -> path -> query -> Text Source #