TapikCodeGenerationConfiguration

data class TapikCodeGenerationConfiguration(val outputDirectory: File, val generatedSourcesDirectory: File, val generatedPackageName: String = "generated", val endpointsSuffix: String = "Endpoints", val basePackage: String, val compiledClassesDirectory: File, val additionalClasspathDirectories: List<File>, val generatorConfigurations: Map<String, GeneratorConfiguration>)(source)

Shared configuration for the Tapik code-generation engine.

Constructors

Link copied to clipboard
constructor(outputDirectory: File, generatedSourcesDirectory: File, generatedPackageName: String = "generated", endpointsSuffix: String = "Endpoints", basePackage: String, compiledClassesDirectory: File, additionalClasspathDirectories: List<File>, generatorConfigurations: Map<String, GeneratorConfiguration>)

Properties

Link copied to clipboard

additional classpath roots used during endpoint discovery and resolution.

Link copied to clipboard

base package scanned for Tapik endpoint declarations.

Link copied to clipboard

compiled classes directory of the project under analysis.

Link copied to clipboard

suffix appended to the source-level enclosing endpoints interface.

Link copied to clipboard

package segment appended to source packages for generated Kotlin sources.

Link copied to clipboard

directory where generated Kotlin sources are written.

Link copied to clipboard

generator-specific configuration keyed by generator id.

Link copied to clipboard

directory where non-source outputs such as reports are written.