package oas
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait CompactEmissionContext extends AnyRef
- case class DefinitionsQueue(pendingEmission: Queue[LabeledShape] = new mutable.Queue(), queuedIdsWithLabel: Map[Id, Label] = mutable.Map[String, String]())(ctx: CompactEmissionContext) extends Product with Serializable
-
case class
InlinedJsonSchemaEmitterFactory()(implicit spec: JsonSchemaEmitterContext) extends Oas2SpecEmitterFactory with Product with Serializable
Overrides type emitter to avoid extracting nested types to definitions.
Overrides type emitter to avoid extracting nested types to definitions. Uses compact emission to use dynamic queue when emitting recursive shapes.
- case class LabeledShape(label: String, shape: Shape) extends Product with Serializable
- class Oas2SpecEmitterContext extends OasSpecEmitterContext
- class Oas2SpecEmitterFactory extends OasSpecEmitterFactory
- class Oas3SpecEmitterContext extends OasSpecEmitterContext
- case class Oas3SpecEmitterFactory(spec: OasSpecEmitterContext) extends OasSpecEmitterFactory with Product with Serializable
- trait OasCompactEmitterFactory extends AnyRef
- abstract class OasSpecEmitterContext extends OasLikeSpecEmitterContext with CompactEmissionContext
- abstract class OasSpecEmitterFactory extends OasLikeSpecEmitterFactory with OasCompactEmitterFactory
Value Members
- object AliasDefinitions
- object OasRefEmitter extends RefEmitter