package oas

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class EndPointEmitter(endpoint: EndPoint, pathName: Option[String] = None, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  2. case class EndPointPartEmitter(endpoint: EndPoint, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PartEmitter with Product with Serializable
  3. case class Oas20ModuleEmitter(module: Module)(implicit spec: OasSpecEmitterContext) extends OasModuleEmitter with Product with Serializable
  4. case class Oas20RequestParser(map: YMap, adopt: (Request) ⇒ Unit)(implicit ctx: OasWebApiContext) extends Product with Serializable
  5. case class Oas2DocumentEmitter(document: BaseUnit)(implicit spec: OasSpecEmitterContext) extends OasDocumentEmitter with Product with Serializable
  6. case class Oas2DocumentParser(root: Root)(implicit ctx: OasWebApiContext) extends OasDocumentParser with Product with Serializable
  7. case class Oas30CallbackParser(map: YMap, adopt: (Callback) ⇒ Unit, name: String, rootEntry: YMapEntry)(implicit ctx: OasWebApiContext) extends Product with Serializable

    A single named callback may be parsed into multiple Callback when multiple expressions are defined.

    A single named callback may be parsed into multiple Callback when multiple expressions are defined. This is due to inconsistency in the model, pending refactor in APIMF-1771

  8. case class Oas30ModuleEmitter(module: Module)(implicit spec: OasSpecEmitterContext) extends OasModuleEmitter with Product with Serializable
  9. case class Oas30ParametersParser(map: YMap, producer: () ⇒ Request)(implicit ctx: OasWebApiContext) extends Product with Serializable
  10. case class Oas30RequestParser(map: YMap, parentId: String, definitionEntry: YMapEntry)(implicit ctx: OasWebApiContext) extends SpecParserOps with Product with Serializable
  11. case class Oas3DocumentEmitter(document: BaseUnit)(implicit spec: OasSpecEmitterContext) extends OasDocumentEmitter with Product with Serializable
  12. case class Oas3DocumentParser(root: Root)(implicit ctx: OasWebApiContext) extends OasDocumentParser with Product with Serializable
  13. case class Oas3RequestBodyDeclarationsEmitter(requests: Seq[Request], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  14. case class Oas3RequestBodyEmitter(request: Request, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  15. case class Oas3RequestBodyPartEmitter(request: Request, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PartEmitter with Product with Serializable
  16. case class OasAnnotationsTypesEmitter(properties: Seq[CustomDomainProperty], ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  17. case class OasDeclarationsEmitter(declares: Seq[DomainElement], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PlatformSecrets with Product with Serializable
  18. case class OasDeclaredParametersEmitter(oasParameters: Seq[OasParameter], ordering: SpecOrdering, references: Seq[BaseUnit], key: String = "parameters")(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  19. case class OasDeclaredResponsesEmitter(key: String, responses: Seq[Response], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  20. abstract class OasDocumentEmitter extends OasSpecEmitter

    OpenAPI Spec Emitter.

  21. abstract class OasDocumentParser extends OasSpecParser with OasLikeDeclarationsHelper

    Oas spec parser

  22. class OasFragmentEmitter extends OasDocumentEmitter
  23. case class OasFragmentParser(root: Root, fragment: Option[OasHeader] = None)(implicit ctx: OasWebApiContext) extends OasSpecParser with PlatformSecrets with Product with Serializable
  24. trait OasLikeDeclarationsHelper extends AnyRef
  25. abstract class OasModuleEmitter extends OasSpecEmitter

  26. case class OasModuleParser(root: Root)(implicit ctx: OasWebApiContext) extends OasSpecParser with Product with Serializable

  27. case class OasNamedParameterEmitter(oasParameter: OasParameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  28. case class OasNamedPropertyTypeEmitter(annotationType: CustomDomainProperty, ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  29. case class OasNamedRefEmitter(key: String, url: String, pos: Position = ZERO)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  30. case class OasSecuritySchemeType(text: String) extends SecuritySchemeType with Product with Serializable
  31. class OasSpecEmitter extends BaseSpecEmitter
  32. abstract class OasSpecParser extends WebApiBaseSpecParser with SpecParserOps
  33. class SecuritySchemeType extends AnyRef
  34. case class UnknownSecuritySchemeType(text: String) extends SecuritySchemeType with Product with Serializable

Ungrouped