lets-go

module
v1.9.4 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2020 License: MIT

README

Let's Go

Go Report Card

GoDoc

A module with some useful packages for anyone developing Golang applications on the cloud.

Packages include:

  • util -- a generic utility package
  • rest -- useful REST utilities. Primary deals with unmarshalling and marshalling JSON, as well as support for serializing/deserializing structs according to the JSON:API schema.
  • redis -- a package that provides utilities relevant to connecting with and interacting with a Redis cluster. This is a common use case for AWS Elasticache.
  • functional -- useful functional utilities for primitive types.
  • sql -- a package that provides utilities relevant to connecting to and interacting with a Postgres database. Makes use of the GORM library found here.
  • alb -- a package that helps format responses to be sent from an AWS Lambda function back to a triggering ALB, and therefore back to a client.
  • kinesis -- AWS Kinesis utility functions (putting payloads to a kinesis stream).

How do I use it?

Add the following to your go.mod file (or directly import it):

github.com/aplescia-chwy/lets-go

Directories

Path Synopsis
aws
alb
s3
sqs
db
redis
Package redis contains generic utilities for dealing with Redis Clusters.
Package redis contains generic utilities for dealing with Redis Clusters.
sql/postgres
Package postgres contains generic utilities for dealing with Postgres Databases.
Package postgres contains generic utilities for dealing with Postgres Databases.
Package rest is a collection of utilities based around json, JSON:API, and other useful REST request and response features.
Package rest is a collection of utilities based around json, JSON:API, and other useful REST request and response features.

Jump to

Keyboard shortcuts

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