package compatibility

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class Async3CompatibilityPipeline extends TransformationPipeline with SemanticFlattenFilter

    Compatibility pipeline that adapts an AsyncAPI 2.x parsed model into an equivalent AsyncAPI 3.0 model.

    Compatibility pipeline that adapts an AsyncAPI 2.x parsed model into an equivalent AsyncAPI 3.0 model. Mirrors the OAS / RAML compatibility pattern: reuse the target spec's transformation pipeline (minus the semantic-extension flattening) and prepend the cross-spec conversion so the rest of the 3.0 pipeline runs against a 3.0-shape model.

    Registered on amf.apicontract.client.scala.AsyncAPIConfiguration.Async30() under PipelineId.Compatibility; a 2.x document parsed with the 2.x config can then be transformed via the 3.0 config to produce an equivalent 3.0 document.

  2. class Oas20CompatibilityPipeline extends TransformationPipeline with SemanticFlattenFilter
  3. class Oas31CompatibilityPipeline extends Oas3CompatibilityPipeline
  4. class Oas32CompatibilityPipeline extends Oas31CompatibilityPipeline
  5. class Oas3CompatibilityPipeline extends TransformationPipeline with SemanticFlattenFilter
  6. class RamlCompatibilityPipeline extends TransformationPipeline

Ungrouped