Package-level declarations
Types
Inspects bytecode or reflective type information to extract Tapik HTTP endpoint signatures.
Captures the essential metadata derived from inspecting a Tapik HTTP endpoint declaration.
Captures the input type information of an HTTP endpoint.
A generator that creates Markdown documentation from tapik endpoint definitions.
Contract implemented by Tapik code generators loaded at runtime.
Functions
Collects the simple names of the receiver type and all of its nested generic arguments.
Determines a Kotlin type that represents the payload carried by Tapik body metadata.
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.
Splits and trims multi-line documentation text into individual lines suitable for KDoc rendering.
Renders the receiver type as a Kotlin type literal, including generics and nullability information.
Quotes Kotlin keywords and other unsafe symbols to produce a valid identifier.
Sanitises an arbitrary identifier so that it is safe to use as a Kotlin name.
Resolves the simple, unqualified name of the receiver type.
Generates a unique identifier by applying numeric suffixes until an unused variant is discovered.