package oas

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait CompactEmissionContext extends AnyRef
  2. case class DefinitionsQueue(pendingEmission: Queue[LabeledShape] = new mutable.Queue(), queuedIdsWithLabel: Map[Id, Label] = mutable.Map[String, String]())(ctx: CompactEmissionContext) extends Product with Serializable
  3. final case class InlinedJsonSchemaEmitterContext(eh: ErrorHandler, options: ShapeRenderOptions = ShapeRenderOptions(), schemaVersion: JSONSchemaVersion) extends JsonSchemaEmitterContext with Product with Serializable
  4. 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.

  5. class JsonSchemaEmitterContext extends Oas2SpecEmitterContext
  6. case class LabeledShape(label: String, shape: Shape) extends Product with Serializable
  7. class Oas2SpecEmitterContext extends OasSpecEmitterContext
  8. class Oas2SpecEmitterFactory extends OasSpecEmitterFactory
  9. class Oas3SpecEmitterContext extends OasSpecEmitterContext
  10. case class Oas3SpecEmitterFactory(spec: OasSpecEmitterContext) extends OasSpecEmitterFactory with Product with Serializable
  11. trait OasCompactEmitterFactory extends AnyRef
  12. abstract class OasSpecEmitterContext extends OasLikeSpecEmitterContext with CompactEmissionContext
  13. abstract class OasSpecEmitterFactory extends OasLikeSpecEmitterFactory with OasCompactEmitterFactory

Ungrouped