Help us shape the future of Go! Take the 2026 Go Developer Survey

infra/

directory
v1.21.2 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2026 License: GPL-3.0

Directories

Path Synopsis
Package eventbus is the domain-event bus riding the asynq message queue (ADR-001 step-6 preparation).
Package eventbus is the domain-event bus riding the asynq message queue (ADR-001 step-6 preparation).
Package geoip reads the local MaxMind GeoLite2 databases and derives the country, region, city and network of a client IP for the request metadata the logs and audit records carry.
Package geoip reads the local MaxMind GeoLite2 databases and derives the country, region, city and network of a client IP for the request metadata the logs and audit records carry.
geoiptest
Package geoiptest builds minimal MaxMind databases for tests, so code that reads GeoIP data can be tested without the real (downloaded) databases.
Package geoiptest builds minimal MaxMind databases for tests, so code that reads GeoIP data can be tested without the real (downloaded) databases.
Package integration defines provider metadata shared by payment and messaging integrations.
Package integration defines provider metadata shared by payment and messaging integrations.
Package mail sends the application's email through the provider the administrators configure; SMTP is the one provider.
Package mail sends the application's email through the provider the administrators configure; SMTP is the one provider.
Package mapping copies between the entity, contract and DTO structs of the same data by field name, with the conversions the API needs: a time.Time becomes int64 Unix milliseconds, the form the JSON responses carry.
Package mapping copies between the entity, contract and DTO structs of the same data by field name, with the conversions the API needs: a time.Time becomes int64 Unix milliseconds, the form the JSON responses carry.
Package protocolkey preserves the key and short-identifier encodings used by external protocols.
Package protocolkey preserves the key and short-identifier encodings used by external protocols.
Package requestctx defines the keys under which the HTTP middleware stores what it learned about a request (the signed-in user, the session, the payment method of a callback) in the request context.
Package requestctx defines the keys under which the HTTP middleware stores what it learned about a request (the signed-in user, the session, the payment method of a callback) in the request context.
sms
Package sms sends text messages, verification codes above all, through the provider the administrators configure.
Package sms sends text messages, verification codes above all, through the provider the administrators configure.
abosend
Package abosend sends text messages through the Abosend HTTP API.
Package abosend sends text messages through the Abosend HTTP API.
alibabacloud
Package alibabacloud sends text messages through Alibaba Cloud SMS, which fills a template approved on the provider's side.
Package alibabacloud sends text messages through Alibaba Cloud SMS, which fills a template approved on the provider's side.
smsbao
Package smsbao sends text messages through the SMSBao HTTP API.
Package smsbao sends text messages through the SMSBao HTTP API.
twilio
Package twilio sends text messages through the Twilio API.
Package twilio sends text messages through the Twilio API.
Package taskqueue is what the producers and the consumers of the asynq task queue share: the task type names, the payloads, the task IDs that deduplicate enqueues, and the client and worker middleware that carry the OpenTelemetry trace context across the queue.
Package taskqueue is what the producers and the consumers of the asynq task queue share: the task type names, the payloads, the task IDs that deduplicate enqueues, and the client and worker middleware that carry the OpenTelemetry trace context across the queue.

Jump to

Keyboard shortcuts

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