module
0.0.0-20200807125606-b3493662e4bf
Repository: https://github.com/thethingsnetwork/go-utils.git
Documentation: pkg.go.dev
# README
The Things Network Utilities for Go
Utilities
backoff
: backoff algorithm extracted fromgithub.com/grpc/grpc-go
encoding
: encoding and decoding between astruct
andmap[string]string
grpc/interceptor
: gRPC interceptor that logs RPCsgrpc/restartstream
: gRPC interceptor that restart streams when the underlying connection breaks and restoreshandlers/cli
: CLI logger forgithub.com/apex/log
handlers/elasticsearch
: Elasticsearch logger forgithub.com/apex/log
log
: log wrapperrandom
andpseudorandom
: wrappers for (pseudo)random functionsqueue
: implementations of queues and schedulesrate
: rate counting and rate limitingroots
: CA Root certificates that are used when the OS doesn't supply them
License
Source code is released under the MIT License, which can be found in the LICENSE file. A list of authors can be found in the AUTHORS file.
# Packages
Package backoff is a slightly changed version of the backoff algorithm that comes with gRPC See https://github.com/grpc/grpc-go/blob/master/LICENSE for the license.
Package encoding is responsible for encoding and decoding of structs.
Package errors implements a common interface for errors to be communicated within and between components of a multi-service architecture.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package queue implements different kinds of queues.
No description provided by the author
Package rate implements rate counting and rate limiting.
No description provided by the author
No description provided by the author