Package-level declarations
Core schema generator abstractions and configuration.
Core schema generator abstractions and configuration.
Types
Abstract base class for generating schemas by combining introspection and representation logic.
Matches fully qualified type names against include/exclude glob patterns.
Marks internal APIs related to the schema generators as requiring opt-in.
Service object responsible for discovering and managing schema generators.
Functions
Canonical set of fully qualified names of kotlinx.serialization.json types treated as opaque JSON values (mapped to the empty schema {}).
Canonical map of fully qualified third-party type names to the PrimitiveKind they represent (e.g. Jackson's StringNode ->STRING). Shared across the reflection and KSP introspectors so both resolve these fixed-shape types to the same concrete primitive schema instead of the opaque empty schema {} used for types with no fixed shape (see defaultOpaqueTypeNames).
Converts a glob pattern to a Regex.
Splits a processor option value into glob patterns, trimming each token and dropping blanks. Tokens may be separated by commas or semicolons. A null or blank value yields an empty list.