Categorygithub.com/gotd/contrib
module
0.20.0
Repository: https://github.com/gotd/contrib.git
Documentation: pkg.go.dev

# README

contrib

Go Documentation license

Contrib package for gotd.

Install

go get github.com/gotd/contrib

# Packages

Package auth provides some interfaces, implementations and utility function for telegram.UserAuthenticator.
Package bbolt contains gotd storage implementations using etcd bbolt.
Package bg implements wrapper for running client in background.
Package clock wraps clock sources.
Package http_io implements http handlers based on partial input/output primitives.
Package http_range implements http range parsing.
Package invoker contains RPC invoker helpers and middlewares.
Package middleware wraps some useful middlewares for telegram.
Package oteltg provides OpenTelemetry instrumentation for gotd.
Package partio implements chunk-based input/output where aligning is required.
Package pebble contains gotd storage implementations using CockroachDB pebble.
Package redis contains gotd storage implementations using Redis.
Package s3 contains gotd storage implementations using S3 protocol.
Package storage contains common structures for iterating over peer storage.
Package tg_io implements partial i/o using telegram.
Package vault contains gotd secret storage implementations using Hashicorp Vault.