package document

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 Oas2DocumentEmitter(document: BaseUnit)(implicit spec: OasSpecEmitterContext) extends OasDocumentEmitter with Product with Serializable
  5. case class Oas30ModuleEmitter(module: Module)(implicit spec: OasSpecEmitterContext) extends OasModuleEmitter with Product with Serializable
  6. case class Oas3DocumentEmitter(document: BaseUnit)(implicit spec: OasSpecEmitterContext) extends OasDocumentEmitter with Product with Serializable
  7. case class Oas3RequestBodyDeclarationsEmitter(requests: Seq[Request], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  8. case class Oas3RequestBodyEmitter(request: Request, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  9. case class Oas3RequestBodyPartEmitter(request: Request, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PartEmitter with Product with Serializable
  10. case class OasAnnotationsTypesEmitter(properties: Seq[CustomDomainProperty], ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  11. case class OasDeclarationsEmitter(declares: Seq[DomainElement], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PlatformSecrets with Product with Serializable
  12. case class OasDeclaredParametersEmitter(oasParameters: Seq[OasParameter], ordering: SpecOrdering, references: Seq[BaseUnit], key: String = "parameters")(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  13. case class OasDeclaredResponsesEmitter(key: String, responses: Seq[Response], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  14. abstract class OasDocumentEmitter extends OasSpecEmitter

    OpenAPI Spec Emitter.

  15. class OasFragmentEmitter extends OasDocumentEmitter
  16. abstract class OasModuleEmitter extends OasSpecEmitter

  17. case class OasNamedParameterEmitter(oasParameter: OasParameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  18. case class OasNamedPropertyTypeEmitter(annotationType: CustomDomainProperty, ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
  19. case class OasNamedRefEmitter(key: String, url: String, pos: Position = ZERO)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable

Value Members

  1. object EndPointEmitter extends Serializable
  2. object OasDocumentEmitter

Ungrouped