package oas
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait AccessibleOasDocumentEmitters extends AnyRef
- class JsonSchemaValidationFragmentEmitter extends OasFragmentEmitter
- case class Oas2DocumentEmitter(document: BaseUnit)(implicit spec: OasSpecEmitterContext) extends OasDocumentEmitter with Product with Serializable
- case class Oas2DocumentParser(root: Root)(implicit ctx: OasWebApiContext) extends OasDocumentParser with Product with Serializable
- case class Oas3DocumentEmitter(document: BaseUnit)(implicit spec: OasSpecEmitterContext) extends OasDocumentEmitter with Product with Serializable
- case class Oas3DocumentParser(root: Root)(implicit ctx: OasWebApiContext) extends OasDocumentParser with Product with Serializable
- case class Oas3RequestBodyDeclarationsEmitter(requests: Seq[Request], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class Oas3RequestBodyEmitter(request: Request, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasAnnotationsTypesEmitter(properties: Seq[CustomDomainProperty], ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasCreativeWorkEmitters(documents: Seq[CreativeWork], ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasDeclarationsEmitter(declares: Seq[DomainElement], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PlatformSecrets with Product with Serializable
- case class OasDeclaredParametersEmitter(oasParameters: Seq[OasParameter], ordering: SpecOrdering, references: Seq[BaseUnit], key: String = "parameters")(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasDeclaredResponsesEmitter(key: String, responses: Seq[Response], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
-
abstract
class
OasDocumentEmitter extends OasSpecEmitter with AccessibleOasDocumentEmitters
OpenAPI Spec Emitter.
-
abstract
class
OasDocumentParser extends OasSpecParser
Oas spec parser
- class OasFragmentEmitter extends OasDocumentEmitter
- case class OasFragmentParser(root: Root, fragment: Option[OasHeader] = None)(implicit ctx: OasWebApiContext) extends OasSpecParser with PlatformSecrets with Product with Serializable
- case class OasModuleEmitter(module: Module)(implicit spec: OasSpecEmitterContext) extends OasSpecEmitter with Product with Serializable
- case class OasModuleParser(root: Root)(implicit ctx: OasWebApiContext) extends OasSpecParser with Product with Serializable
- case class OasNamedParameterEmitter(oasParameter: OasParameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasNamedPropertyTypeEmitter(annotationType: CustomDomainProperty, ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasNamedRefEmitter(key: String, url: String, pos: Position = ZERO)(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasSecuritySchemeType(text: String, isOas: Boolean) extends Product with Serializable
- class OasSpecEmitter extends BaseSpecEmitter
- abstract class OasSpecParser extends WebApiBaseSpecParser with SpecParserOps
- case class OasUserDocumentationsEmitter(f: FieldEntry, ordering: SpecOrdering)(implicit spec: OasSpecEmitterContext) extends Product with Serializable
- case class TagsEmitter(key: String, tags: Seq[Tag], ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
Value Members
- object Oas2Syntax extends SpecSyntax
- object Oas3RequestBodyEmitter extends Serializable
- object Oas3Syntax extends SpecSyntax
- object OasDocumentEmitter extends AccessibleOasDocumentEmitters
- object OasSecuritySchemeTypeMapping