close
Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.21 KB

File metadata and controls

45 lines (32 loc) · 1.21 KB

Introduction

webapi

WebApi is a Haskell library that lets you

  • Write web API services
  • Quickly build Haskell client for existing API services
  • Generate API console interface for your web API (coming soon)
  • Generate a mock server that can mock your responses and requests

WebApi is built with WAI. It makes use of the strong type system of haskell which lets to

  • Create a type safe routing system.
  • Enable type safe generation of links.
  • Specify a contract for the APIs.
  • Auto serialization and deserialization of the request and response based on api contract.
  • Write handlers which respect the contract.
.. toctree::
   :caption: Contents:
   :maxdepth: 2
   :numbered:

   self
   installation
   start
   routing
   implementation
   content-serialization
   error-handling
   haskell-client
   mock