Package-level declarations

Types

Link copied to clipboard

Provides built-in TypeSerializer implementations for Kotlin's standard primitive and string types.

Link copied to clipboard

Reflective utility that inspects a data class hierarchy and extracts metadata for every field that should be treated as a secret.

Link copied to clipboard

Utility object that masks secret values for safe display in logs, diagnostics, and configuration dumps.

Link copied to clipboard
value class SecretString(value: String)

An inline value class that wraps a sensitive string, ensuring it is never accidentally leaked through toString, logging, or string interpolation.

Link copied to clipboard

Thread-safe registry that maps Kotlin types to their TypeSerializer instances.

Link copied to clipboard
interface TypeSerializer<T>

Core interface for converting configuration values between their typed representation and a raw storage form.