package domain
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class DataNodeParserResult(exampleNode: Option[YNode], dataNode: Option[DataNode]) extends Product with Serializable
- case class ExampleOptions(strictDefault: Boolean, quiet: Boolean, isScalar: Boolean = false) extends Product with Serializable
- case class ExampleValuesEmitter(example: Example, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends PartEmitter with Product with Serializable
- class LicenseParser extends SpecParserOps
- case class MultipleExampleEmitter(key: String, examples: Seq[Example], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class NamedExampleEmitter(example: Example, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class NodeDataNodeParser(node: YNode, parentId: String, quiet: Boolean, fromExternal: Boolean = false, isScalar: Boolean = false)(implicit ctx: WebApiContext) extends Product with Serializable
- case class Oas2ServersEmitter(api: WebApi, f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends OasServersEmitter with Product with Serializable
- case class Oas2ServersParser(map: YMap, api: WebApi)(implicit ctx: OasWebApiContext) extends OasServersParser with Product with Serializable
- case class Oas3ServersEmitter(api: WebApi, f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends OasServersEmitter with Product with Serializable
- case class Oas3ServersParser(map: YMap, api: WebApi)(implicit ctx: OasWebApiContext) extends OasServersParser with Product with Serializable
- case class OasHeaderEmitter(parameter: Parameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasHeaderParameterParser(entry: YMapEntry, producer: (String) ⇒ Parameter)(implicit ctx: OasWebApiContext) extends SpecParserOps with Product with Serializable
- case class OasHeaderParametersParser(map: YMap, producer: (String) ⇒ Parameter)(implicit ctx: OasWebApiContext) extends Product with Serializable
-
class
OasParameter extends AnyRef
I need to be sure that always i will have either a param or a payload.
- case class OasParameterParser(entryOrNode: Either[YMapEntry, YNode], parentId: String, nameNode: Option[YNode], nameGenerator: IdCounter)(implicit ctx: WebApiContext) extends SpecParserOps with Product with Serializable
- case class OasParametersEmitter(key: String, parameters: Seq[Parameter], ordering: SpecOrdering, payloads: Seq[Payload] = Nil, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends Product with Serializable
- case class OasParametersParser(values: Seq[YNode], parentId: String)(implicit ctx: OasWebApiContext) extends Product with Serializable
- case class OasParametrizedSecuritySchemeEmitter(parametrizedScheme: ParametrizedSecurityScheme, ordering: SpecOrdering) extends ParametrizedSecuritySchemeEmitter with Product with Serializable
- case class OasPayloadEmitter(payload: Payload, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PartEmitter with Product with Serializable
- case class OasPayloadParser(node: YNode, producer: (Option[String]) ⇒ Payload)(implicit ctx: OasWebApiContext) extends SpecParserOps with Product with Serializable
- case class OasPayloads(default: Option[Payload], other: Seq[Payload]) extends Product with Serializable
- case class OasPayloadsEmitter(key: String, payloads: Seq[Payload], ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasResponseEmitter(response: Response, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasResponseExampleEmitter(example: Example, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasResponseExampleParser(yMapEntry: YMapEntry)(implicit ctx: WebApiContext) extends Product with Serializable
- case class OasResponseExamplesEmitter(key: String, f: FieldEntry, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class OasResponseExamplesParser(key: String, map: YMap)(implicit ctx: WebApiContext) extends Product with Serializable
- case class OasResponseParser(entry: YMapEntry, adopted: (Response) ⇒ Unit)(implicit ctx: OasWebApiContext) extends SpecParserOps with Product with Serializable
- abstract class OasServersEmitter extends AnyRef
- abstract class OasServersParser extends SpecParserOps
- class OrganizationParser extends SpecParserOps
- case class ParameterEmitter(parameter: Parameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PartEmitter with Product with Serializable
- case class Parameters(query: Seq[Parameter] = Nil, path: Seq[Parameter] = Nil, header: Seq[Parameter] = Nil, baseUri08: Seq[Parameter] = Nil, body: Seq[Payload] = Nil) extends Product with Serializable
- case class ParametrizedDeclarationParser(node: YNode, producer: (String) ⇒ ParametrizedDeclaration, declarations: (String, Scope) ⇒ AbstractDeclaration)(implicit ctx: WebApiContext) extends Product with Serializable
- case class ParametrizedSecuritiesSchemeEmitter(key: String, f: FieldEntry, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends SingleValueArrayEmitter with Product with Serializable
- abstract class ParametrizedSecuritySchemeEmitter extends PartEmitter
- case class PayloadAsParameterEmitter(payload: Payload, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: OasSpecEmitterContext) extends PartEmitter with Product with Serializable
- case class Raml08EndPointEmitter(endpoint: EndPoint, ordering: SpecOrdering, children: ListBuffer[RamlEndPointEmitter] = mutable.ListBuffer(), references: Seq[BaseUnit] = Seq())(implicit ctx: RamlSpecEmitterContext) extends RamlEndPointEmitter with Product with Serializable
- case class Raml08EndpointParser(entry: YMapEntry, producer: (String) ⇒ EndPoint, parent: Option[EndPoint], collector: ListBuffer[EndPoint], parseOptionalOperations: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlEndpointParser with Product with Serializable
- case class Raml08FormPropertiesEmitter(nodeShape: NodeShape, ordering: SpecOrdering)(implicit spec: RamlSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class Raml08OperationEmitter(operation: Operation, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlOperationEmitter with Product with Serializable
- case class Raml08ParameterEmitter(parameter: Parameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlParameterEmitter with Product with Serializable
- case class Raml08ParameterParser(entry: YMapEntry, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlParameterParser with Product with Serializable
- case class Raml08PayloadEmitter(payload: Payload, ordering: SpecOrdering)(implicit spec: RamlSpecEmitterContext) extends Product with Serializable
- case class Raml08PayloadParser(entry: YMapEntry, producer: (Option[String]) ⇒ Payload, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlPayloadParser with Product with Serializable
- case class Raml08PayloadsEmitter(key: String, f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlPayloadsEmitter with Product with Serializable
- case class Raml08RequestParser(map: YMap, producer: () ⇒ Request, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlRequestParser with Product with Serializable
- case class Raml08ResponseEmitter(response: Response, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlResponseEmitter with Product with Serializable
- case class Raml08ResponseParser(entry: YMapEntry, adopt: (Response) ⇒ Unit, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlResponseParser with Product with Serializable
- case class Raml08WebFormParser(map: YMap, parentId: String)(implicit ctx: RamlWebApiContext) extends Product with Serializable
- case class Raml10EndPointEmitter(endpoint: EndPoint, ordering: SpecOrdering, children: ListBuffer[RamlEndPointEmitter] = mutable.ListBuffer(), references: Seq[BaseUnit] = Seq())(implicit spec: RamlSpecEmitterContext) extends RamlEndPointEmitter with Product with Serializable
- case class Raml10EndpointParser(entry: YMapEntry, producer: (String) ⇒ EndPoint, parent: Option[EndPoint], collector: ListBuffer[EndPoint], parseOptionalOperations: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlEndpointParser with Product with Serializable
- case class Raml10OperationEmitter(operation: Operation, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlOperationEmitter with Product with Serializable
- case class Raml10ParameterEmitter(parameter: Parameter, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlParameterEmitter with Product with Serializable
- case class Raml10ParameterParser(entry: YMapEntry, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlParameterParser with Product with Serializable
- case class Raml10PayloadEmitter(payload: Payload, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class Raml10PayloadParser(entry: YMapEntry, producer: (Option[String]) ⇒ Payload, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlPayloadParser with Product with Serializable
- case class Raml10Payloads(payload: Payload, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends Product with Serializable
- case class Raml10PayloadsEmitter(key: String, f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlPayloadsEmitter with Product with Serializable
- case class Raml10RequestParser(map: YMap, producer: () ⇒ Request, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlRequestParser with Product with Serializable
- case class Raml10ResponseEmitter(response: Response, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends RamlResponseEmitter with Product with Serializable
- case class Raml10ResponseParser(entry: YMapEntry, adopt: (Response) ⇒ Unit, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends RamlResponseParser with Product with Serializable
- abstract class RamlEndPointEmitter extends EntryEmitter
- abstract class RamlEndpointParser extends SpecParserOps
- case class RamlExampleValueAsString(node: YNode, example: Example, options: ExampleOptions)(implicit ctx: WebApiContext) extends Product with Serializable
- case class RamlExamplesParser(map: YMap, singleExampleKey: String, multipleExamplesKey: String, parentId: Option[String], producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: WebApiContext) extends Product with Serializable
- case class RamlMultipleExampleParser(key: String, map: YMap, producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: WebApiContext) extends Product with Serializable
- case class RamlNamedExampleParser(entry: YMapEntry, producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: WebApiContext) extends Product with Serializable
- abstract class RamlOperationEmitter extends EntryEmitter
- case class RamlOperationParser(entry: YMapEntry, producer: (String) ⇒ Operation, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends SpecParserOps with Product with Serializable
- abstract class RamlParameterEmitter extends EntryEmitter
- abstract class RamlParameterParser extends RamlTypeSyntax with SpecParserOps
- case class RamlParametersEmitter(key: String, f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class RamlParametersParser(map: YMap, adopted: (Parameter) ⇒ Unit, parseOptional: Boolean = false)(implicit ctx: RamlWebApiContext) extends Product with Serializable
- case class RamlParametrizedSecuritySchemeEmitter(parametrizedScheme: ParametrizedSecurityScheme, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends ParametrizedSecuritySchemeEmitter with Product with Serializable
- case class RamlParametrizedSecuritySchemeParser(node: YNode, producer: (String) ⇒ ParametrizedSecurityScheme)(implicit ctx: WebApiContext) extends Product with Serializable
- abstract class RamlPayloadParser extends AnyRef
- trait RamlPayloadsEmitter extends EntryEmitter
- abstract class RamlRequestParser extends SpecParserOps
- abstract class RamlResponseEmitter extends EntryEmitter
- abstract class RamlResponseParser extends SpecParserOps
- case class RamlResponsesEmitter(key: String, f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit], defaultResponse: Boolean = false)(implicit spec: RamlSpecEmitterContext) extends EntryEmitter with Product with Serializable
- case class RamlSecuritySettingsParser(map: YMap, type: String, scheme: DomainElement with WithSettings)(implicit ctx: WebApiContext) extends SpecParserOps with Product with Serializable
- case class RamlServersEmitter(f: FieldEntry, ordering: SpecOrdering, references: Seq[BaseUnit])(implicit spec: RamlSpecEmitterContext) extends Product with Serializable
- case class RamlServersParser(map: YMap, api: WebApi)(implicit ctx: RamlWebApiContext) extends SpecParserOps with Product with Serializable
- case class RamlSingleExampleParser(key: String, map: YMap, producer: (Option[String]) ⇒ Example, options: ExampleOptions)(implicit ctx: WebApiContext) extends Product with Serializable
- case class RamlSingleExampleValueParser(entry: YMapEntry, producer: () ⇒ Example, options: ExampleOptions)(implicit ctx: WebApiContext) extends SpecParserOps with Product with Serializable
- case class SingleExampleEmitter(key: String, example: Example, ordering: SpecOrdering)(implicit spec: SpecEmitterContext) extends EntryEmitter with Product with Serializable
- trait SingleValueArrayEmitter extends EntryEmitter
- case class StringToAstEmitter(value: String) extends PartEmitter with Product with Serializable
- class TagsParser extends SpecParserOps
Value Members
- object DefaultExampleOptions extends ExampleOptions
- object LicenseParser
- object OasParameter
- object OasPayloads extends Serializable
- object OrganizationParser
- object Parameters extends Serializable
- object ParametrizedDeclarationParser extends Serializable
- object RamlHeaderParser
- object RamlParameterParser
- object RamlParametrizedSecuritySchemeParser extends Serializable
- object RamlQueryParameterParser
- object RamlSecuritySettingsParser extends Serializable
- object TagsParser