internal/

directory
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: May 26, 2026 License: Apache-2.0

Directories

Path Synopsis
clients
github
Package github provides a client for interacting with the GitHub API to generate installation access tokens for GitHub Apps.
Package github provides a client for interacting with the GitHub API to generate installation access tokens for GitHub Apps.
Package config provides application configuration loading, validation, and access.
Package config provides application configuration loading, validation, and access.
Package constants defines program-wide constant values.
Package constants defines program-wide constant values.
db
Package db provides database connections and migrations for the Gate service.
Package db provides database connections and migrations for the Gate service.
migrations
Package migrations embeds the database migration files for PostgreSQL.
Package migrations embeds the database migration files for PostgreSQL.
Package logger provides structured logging for the application.
Package logger provides structured logging for the application.
slogext
Package slogext provides slog.Handler primitives used internally by the logger package: a trace-context enricher and a fanout multiplexer.
Package slogext provides slog.Handler primitives used internally by the logger package: a trace-context enricher and a fanout multiplexer.
sts
Package sts implements the Security Token Service exchange workflow.
Package sts implements the Security Token Service exchange workflow.
audit
Package audit defines the audit logging interface and entry types.
Package audit defines the audit logging interface and entry types.
audit/backends
Package backends provides audit logging backend implementations.
Package backends provides audit logging backend implementations.
authorizer
Package authorizer implements two-layer authorization for token exchange requests.
Package authorizer implements two-layer authorization for token exchange requests.
oidc
Package oidc validates OIDC tokens for the STS exchange flow.
Package oidc validates OIDC tokens for the STS exchange flow.
selector
Package selector implements GitHub App selection based on rate limit headroom.
Package selector implements GitHub App selection based on rate limit headroom.
selector/backends
Package backends provides selector store implementations.
Package backends provides selector store implementations.
Package telemetry initializes the OpenTelemetry tracer, meter, and log providers.
Package telemetry initializes the OpenTelemetry tracer, meter, and log providers.
Package testutil provides shared test helpers used across multiple packages.
Package testutil provides shared test helpers used across multiple packages.
Package utils provides cryptographic and general-purpose utility functions.
Package utils provides cryptographic and general-purpose utility functions.

Jump to

Keyboard shortcuts

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