aperitif

package module
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2022 License: MIT Imports: 0 Imported by: 0

README

Aperitif

Lithic Technology's (https://lithic.tech) common libraries and tooling for Go projects.

Note that the API uses the Echo API Framework since it's pretty awesome. Non-API parts of this project do not depend on Echo, though.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
Package api is a standalone API package/pattern built on echo and logrus.
Package api is a standalone API package/pattern built on echo and logrus.
apiparams
Package apiparams provides a framework-agnostic method for declarative parameter declaration and validation that should be used at the start of route handlers.
Package apiparams provides a framework-agnostic method for declarative parameter declaration and validation that should be used at the start of route handlers.
auth0jwt
Package auth0jwt is a modification of the Auth0 provided Go tutorial: https://auth0.com/docs/quickstart/backend/golang As you may guess that has several issues, but a lot of what's here has been taken verbatim.
Package auth0jwt is a modification of the Auth0 provided Go tutorial: https://auth0.com/docs/quickstart/backend/golang As you may guess that has several issues, but a lot of what's here has been taken verbatim.
spa
Package spa creates a set of middlewares for use when serving a Single Page Application from an API server.
Package spa creates a set of middlewares for use when serving a Single Page Application from an API server.
Package apitest are functions for testing any API (not just Echo).
Package apitest are functions for testing any API (not just Echo).
Package convext (convert extensions) are helpers for converting things.
Package convext (convert extensions) are helpers for converting things.
Package jwtee wraps github.com/dgrijalva/jwt-go with some tooling that makes it easier to use in most practical usage.
Package jwtee wraps github.com/dgrijalva/jwt-go with some tooling that makes it easier to use in most practical usage.
Package kronos are time utilities.
Package kronos are time utilities.
Package mariobros is useful for monitoring Goroutine *leaks* from your code (get it? leaks?).
Package mariobros is useful for monitoring Goroutine *leaks* from your code (get it? leaks?).
Package stopwatch is used to time things.
Package stopwatch is used to time things.
Package validator provides a number of validations useful to building APIs.
Package validator provides a number of validations useful to building APIs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL