| Crates.io | agp-config |
| lib.rs | agp-config |
| version | 0.1.8 |
| created_at | 2025-02-11 12:49:30.333343+00 |
| updated_at | 2025-05-14 09:32:59.241624+00 |
| description | Configuration utilities |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1551379 |
| size | 240,148 |
This module provides configuration utilities for the gateway. It includes various components for authentication, gRPC, and TLS settings.
auth.rsThis file contains the main authentication logic and structures.
auth/basic.rsThis file provides basic authentication mechanisms.
auth/bearer.rsThis file implements bearer token authentication.
component.rsThis file defines the main components used in the configuration.
component/configuration.rsThis file contains the configuration structures and logic for components.
component/id.rsThis file provides utilities for handling component IDs.
grpc.rsThis file contains the main gRPC configuration logic.
grpc/client.rsThis file provides client-side gRPC configuration.
grpc/compression.rsThis file implements gRPC compression settings.
grpc/errors.rsThis file defines error handling for gRPC.
grpc/headers_middleware.rsThis file provides middleware for handling gRPC headers.
grpc/server.rsThis file contains server-side gRPC configuration.
provider.rsThis file defines the main configuration providers.
provider/env.rsThis file provides environment variable-based configuration.
provider/file.rsThis file provides file-based configuration.
testutils.rsThis file contains utilities for testing configurations.
tls.rsThis file contains the main TLS configuration logic.
tls/client.rsThis file provides client-side TLS configuration.
tls/common.rsThis file contains common TLS utilities.
tls/server.rsThis file provides server-side TLS configuration.
build.rsThis file contains the build script for the configuration module.
To use this module, include it in your Cargo.toml:
[dependencies]
gateway-config = "0.1.0"