Skip to content

konradreiche/apigen

Repository files navigation

apigen

This repository contains a sample project how to utilize go:generate in order to overcome the burden of writing boilerplate code. It contains a REST API and a couple of middlewares. The tool utilizing go:generate automatically creates code for the following functionality:

  • Logging
  • Instrumentation
  • Activity Recording
  • API Documentation

This was part of the GopherCon Russia 2019 talk: go generate: One file to rule them all.


You can run the code generation with:

go generate ./...

About

Tool to automatically generates API middlewares (logging, instrumentation, etc) and documentation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published