major: v4 alpha (#505)

This commit is contained in:
Ryan Brink
2023-09-04 00:22:46 -04:00
committed by GitHub
parent 904cc6816d
commit f2786fec08
54 changed files with 1531 additions and 558 deletions

View File

@ -20,5 +20,5 @@ data class MediaType(
val encoding: Map<String, Encoding>? = null,
) {
@Serializable
data class Example(@Contextual val value: Any)
data class Example(@Contextual val value: Any, val summary: String? = null, val description: String? = null)
}

View File

@ -1,7 +1,6 @@
package io.bkbn.kompendium.oas.payload
import io.bkbn.kompendium.json.schema.definition.JsonSchema
import kotlinx.serialization.Contextual
import kotlinx.serialization.Serializable
/**
@ -26,12 +25,9 @@ data class Parameter(
val required: Boolean = true,
val deprecated: Boolean = false,
val allowEmptyValue: Boolean? = null,
val examples: Map<String, Example>? = null,
val examples: Map<String, MediaType.Example>? = null,
// todo support styling https://spec.openapis.org/oas/v3.1.0#style-values
) {
@Serializable
data class Example(@Contextual val value: Any)
@Suppress("EnumNaming")
@Serializable
enum class Location {