kompendium
2.0.1
2.0.2 2.0.1

# kompendium-core

This is where the magic happens. This module houses all the reflective goodness that powers Kompendium.

It is also the only mandatory client-facing module for a basic setup.

## Packages

io.bkbn.kompendium.core
Link copied to clipboard

The root package contains several objects that power Kompendium, including the Kompendium Ktor Plugin, route notarization methods, and the reflection engine that analyzes method info type parameters.

io.bkbn.kompendium.core.metadata
Link copied to clipboard

Houses all interfaces and types related to describing route metadata.

io.bkbn.kompendium.core.metadata.method
Link copied to clipboard
io.bkbn.kompendium.core.parser
Link copied to clipboard

Responsible for the parse of method information. Base implementation is an interface to support extensibility as shown in the `kompendium-locations` module.

io.bkbn.kompendium.core.routes
Link copied to clipboard

Houses any routes provided by the core module. At the moment the only supported route is to enable ReDoc support.

io.bkbn.kompendium.core.util
Link copied to clipboard

Collection of utility functions used by Kompendium