package oas
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait AccessibleOasDocumentEmitters extends AnyRef
- class JsonSchemaValidationFragmentEmitter extends OasFragmentEmitter
- case class Oas20RequestParser(map: YMap, adopt: (Request) ⇒ Unit)(implicit ctx: OasWebApiContext) extends Product with Serializable
- 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
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
- case class Oas30ParametersParser(map: YMap, producer: () ⇒ Request)(implicit ctx: OasWebApiContext) extends Product with Serializable
- case class Oas30RequestParser(map: YMap, parentId: String, definitionEntry: YMapEntry)(implicit ctx: OasWebApiContext) extends SpecParserOps 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 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 with OasLikeDeclarationsHelper
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
- trait OasLikeDeclarationsHelper extends AnyRef
- 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) extends SecuritySchemeType with Product with Serializable
- class OasSpecEmitter extends BaseSpecEmitter
- abstract class OasSpecParser extends WebApiBaseSpecParser with SpecParserOps
- class SecuritySchemeType extends AnyRef
- case class UnknownSecuritySchemeType(text: String) extends SecuritySchemeType with Product with Serializable
Value Members
- object Oas2Syntax extends SpecSyntax
- object Oas3RequestBodyEmitter extends Serializable
- object Oas3Syntax extends SpecSyntax
- object OasDocumentEmitter extends AccessibleOasDocumentEmitters
- object OasLikeSecuritySchemeTypeMappings