internal/

directory
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2026 License: BSD-3-Clause

Directories

Path Synopsis
Package config loads application configuration from environment variables.
Package config loads application configuration from environment variables.
Package conformance provides structural comparison of JSON API responses for validating PeeringDB compatibility layer output against the real PeeringDB API.
Package conformance provides structural comparison of JSON API responses for validating PeeringDB compatibility layer output against the real PeeringDB API.
Package database provides SQLite database setup for the ent ORM client.
Package database provides SQLite database setup for the ent ORM client.
Package graphql provides the HTTP handler factory for the PeeringDB Plus GraphQL API.
Package graphql provides the HTTP handler factory for the PeeringDB Plus GraphQL API.
Package grpcserver provides ConnectRPC service handlers for the PeeringDB gRPC API.
Package grpcserver provides ConnectRPC service handlers for the PeeringDB gRPC API.
Package health provides HTTP handlers for liveness and readiness checks.
Package health provides HTTP handlers for liveness and readiness checks.
Package httperr provides RFC 9457 Problem Details for HTTP API error responses.
Package httperr provides RFC 9457 Problem Details for HTTP API error responses.
Package litefs provides utilities for detecting the role of the current node in a LiteFS cluster (primary vs replica).
Package litefs provides utilities for detecting the role of the current node in a LiteFS cluster (primary vs replica).
Package middleware provides HTTP middleware for the PeeringDB Plus server.
Package middleware provides HTTP middleware for the PeeringDB Plus server.
Package otel initializes the OpenTelemetry trace, metric, and log pipelines.
Package otel initializes the OpenTelemetry trace, metric, and log pipelines.
Package pdbcompat provides a PeeringDB-compatible REST API layer that translates Django-style query parameters to ent predicates and serializes ent entities to PeeringDB's exact JSON response format.
Package pdbcompat provides a PeeringDB-compatible REST API layer that translates Django-style query parameters to ent predicates and serializes ent entities to PeeringDB's exact JSON response format.
Package peeringdb provides a client for the PeeringDB API with rate limiting, pagination, retry logic, and response types for all 13 PeeringDB object types.
Package peeringdb provides a client for the PeeringDB API with rate limiting, pagination, retry logic, and response types for all 13 PeeringDB object types.
Package privctx propagates the visibility tier of the caller through a Go context.
Package privctx propagates the visibility tier of the caller through a Go context.
This file exists so future exported symbols in the package can accrete documentation here without crowding the Redact contract in privfield.go.
This file exists so future exported symbols in the package can accrete documentation here without crowding the Redact contract in privfield.go.
Package sync orchestrates data synchronization from PeeringDB into the local SQLite database using the ent ORM.
Package sync orchestrates data synchronization from PeeringDB into the local SQLite database using the ent ORM.
Package testutil provides shared test helpers for ent client setup.
Package testutil provides shared test helpers for ent client setup.
seed
Package seed provides deterministic test data seeding for PeeringDB entity types.
Package seed provides deterministic test data seeding for PeeringDB entity types.
Package visbaseline captures and diffs unauthenticated vs authenticated PeeringDB API responses for all 13 object types, with a strict no-PII-in-repo guarantee enforced by the Redact function in this package.
Package visbaseline captures and diffs unauthenticated vs authenticated PeeringDB API responses for all 13 object types, with a strict no-PII-in-repo guarantee enforced by the Redact function in this package.
web
templates
templ: version: v0.3.1001
templ: version: v0.3.1001
termrender
Package termrender provides terminal client detection and ANSI text rendering for serving styled text responses to CLI clients like curl, wget, and HTTPie.
Package termrender provides terminal client detection and ANSI text rendering for serving styled text responses to CLI clients like curl, wget, and HTTPie.

Jump to

Keyboard shortcuts

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