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. |
|
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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.