Package-level declarations
Types
Shared type information used when generators expose query parameters as Kotlin method arguments.
Generator-specific configuration shared across Tapik plugin frontends.
Shared naming and response-shape information exposed to Kotlin endpoint generators.
Nested content that should be inserted into one generated endpoint contract interface.
Describes the generated public response type for a Kotlin endpoint contract.
Integration-specific content for one generated Kotlin source file.
A generator that creates Markdown documentation from tapik endpoint definitions.
Shared configuration for the Tapik code-generation engine.
Shared code-generation engine used by plugin frontends such as Gradle and Maven integrations.
Contract implemented by generators that directly emit artefacts during invocation.
Marker contract implemented by Tapik generators loaded at runtime.
Carries directories and logging utilities that Tapik generators rely on.
Contribution set emitted by a TapikKotlinEndpointGenerator.
Specialised Tapik generator that contributes nested Kotlin members to shared endpoint contract files.
Logging callbacks used by the shared Tapik code-generation engine.
Functions
Appends a KDoc block when summary or detail lines are available.
Builds source-file contribution DTOs for Kotlin generators from shared endpoint metadata.
Creates a Kotlin contribution result while handling the common empty-endpoint fast path and logging.
Escapes quotes and path separators so that the string can be safely embedded inside annotation arguments.
Escapes terminator sequences that would prematurely end a KDoc block.
Renders the receiver type as a Kotlin type literal, including generics and nullability information.
Returns the Kotlin value type exposed by generated code for the receiver body metadata.
Sanitises an arbitrary identifier so that it is safe to use as a Kotlin name.
Resolves the simple, unqualified name of the receiver type.
Appends generatedPackageName to the receiver package unless the receiver is blank.
Resolves the Kotlin argument type information used by generated clients/controllers for a query parameter.
Generates a unique identifier by applying numeric suffixes until an unused variant is discovered.
Writes merged Kotlin endpoint contract files to generatedSourcesDirectory.