internal/

directory
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 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.
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 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