com.ancientlightstudios.quarkus.kotlin.openapi.inspection.SpecInspection.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of quarkus-kotlin-openapi-maven-plugin Show documentation
Show all versions of quarkus-kotlin-openapi-maven-plugin Show documentation
A Maven plugin to use the OpenAPI generator.
package com.ancientlightstudios.quarkus.kotlin.openapi.inspection
import com.ancientlightstudios.quarkus.kotlin.openapi.models.transformable.TransformableSpec
class SpecInspection(val spec: TransformableSpec) {
fun bundles(block: RequestBundleInspection.() -> Unit) =
spec.bundles.forEach { RequestBundleInspection(it).block() }
fun schemas(block: SchemaInspection.() -> Unit) =
spec.schemas.forEach { SchemaInspection(it).block() }
}
fun TransformableSpec.inspect(block: SpecInspection.() -> Unit) = SpecInspection(this).block()