Package-level declarations

Types

Link copied to clipboard
data class CodegenFile(val filepath: String, val source: String)

This class represents a file generated by a Generator.

Link copied to clipboard

A configuration element

Link copied to clipboard

A configuration list, contains a list of elements

Link copied to clipboard

A configuration object, contains a map of fields

Link copied to clipboard

A primitive configuration value

Link copied to clipboard
interface Generator

A code generator. This interface is intended to be implemented by a code generator, for example Kotlin-Ktor.

Link copied to clipboard
interface GeneratorParams

The parameters for a Generator.

Link copied to clipboard

A base interface for transport configurations. This interface is intended to be sub-typed and extended by transport configuration implementations.

Link copied to clipboard

A transport configuration parser. This interface is intended to be implemented by a transport configuration parser, for example HTTP. It is used to parse the configuration body into a specific TransportConfiguration.

Functions

Link copied to clipboard
inline fun <T : Enum<T>> ConfigurationValue.asEnum(): T

Convenience wrapper for ConfigurationValue.asEnum