Categorygithub.com/TheThingsNetwork/go-utils
repository
0.0.0-20200807125606-b3493662e4bf
Repository: https://github.com/thethingsnetwork/go-utils.git
Documentation: pkg.go.dev

# Packages

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
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
No description provided by the author
No description provided by the author
No description provided by the author

# README

The Things Network Utilities for Go

Build Status

Utilities

  • backoff: backoff algorithm extracted from github.com/grpc/grpc-go
  • encoding: encoding and decoding between a struct and map[string]string
  • grpc/interceptor: gRPC interceptor that logs RPCs
  • grpc/restartstream: gRPC interceptor that restart streams when the underlying connection breaks and restores
  • handlers/cli: CLI logger for github.com/apex/log
  • handlers/elasticsearch: Elasticsearch logger for github.com/apex/log
  • log: log wrapper
  • random and pseudorandom: wrappers for (pseudo)random functions
  • queue: implementations of queues and schedules
  • rate: rate counting and rate limiting
  • roots: 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.