com.itv.scalapact.model
package com.itv.scalapact.model
Type members
Classlikes
class ScalaPactDescription(strict: Boolean, consumer: String, provider: String, sslContextName: Option[String], interactions: List[ScalaPactInteraction])
final case class ScalaPactDescriptionFinal(consumer: String, provider: String, serverSslContextName: Option[String], interactions: List[ScalaPactInteractionFinal], options: ScalaPactOptions)
class ScalaPactInteraction(description: String, providerState: Option[String], sslContextName: Option[String], request: ScalaPactRequest, response: ScalaPactResponse)
case class ScalaPactInteractionFinal(description: String, providerState: Option[String], sslContextName: Option[String], request: ScalaPactRequest, response: ScalaPactResponse)
final case class ScalaPactOptions(writePactFiles: Boolean, outputPath: String, host: String, port: Int)
- Companion
- object
case class ScalaPactRequest(method: HttpMethod, path: String, query: Option[String], headers: Map[String, String], body: Option[String], matchingRules: Option[List[ScalaPactMatchingRule]])
- Companion
- object
case class ScalaPactResponse(status: Int, headers: Map[String, String], body: Option[String], matchingRules: Option[List[ScalaPactMatchingRule]])
- Companion
- object