github.com/fogfish/gouldian (go): Package gouldian is Go combinator library for building HTTP services. The library is a thin layer of purely functional abstractions to building simple and declarative api implementations in the absence of pattern matching for traditional and serverless applications.  The library is heavily inspired by Scala Finch https://github.com/finagle/finch.  Here is minimal "Hello World!" example that matches any HTTP requests to /hello endpoint.  See examples folder for advanced use-case.  ↣ Study Endpoint type and its composition, see User Guide  ↣ Check build-in collection of endpoints to deal with HTTP request. See types: HTTP, APIGateway  ↣ Endpoint always returns some `Output` that defines HTTP response. There are three cases of output: HTTP Success, HTTP Failure and general error. See Output, Issue types.
Keywords: aws-apigateway|aws-lambda|aws-lambda-golang|declarative-programming|declarative-workflows|golang|http|http-server|rest-api|web|web-router|webmachine