TapikExtension

open class TapikExtension @Inject constructor(objects: ObjectFactory)(source)

Root Gradle extension exposing Tapik-specific configuration surfaces.

Constructors

Link copied to clipboard
@Inject
constructor(objects: ObjectFactory)

Properties

Link copied to clipboard
val endpointPackages: ListProperty<String>

Packages whose compiled classes will be inspected for Tapik endpoint declarations.

Link copied to clipboard

Nested extension configuring Markdown documentation generation.

Link copied to clipboard

Nested extension configuring Spring RestClient code generation.

Link copied to clipboard

Nested extension configuring Spring WebMVC controller generation.

Functions

Link copied to clipboard
fun endpointPackages(vararg packages: String)

Replaces the set of endpoint packages that will be scanned.

Link copied to clipboard

Configures the MarkdownDocumentationExtension responsible for Markdown output generation.

Link copied to clipboard
fun springRestClient(configure: Action<in SpringRestClientExtension>)

Configures the springRestClient extension using a Gradle Action.

Link copied to clipboard
fun springWebMvc(configure: Action<in SpringWebMvcExtension>)

Configures the springWebMvc extension using a Gradle Action.