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)
Companion
object
final case class ScalaPactMatchingRules(rules: List[ScalaPactMatchingRule])
Companion
object
final case class ScalaPactOptions(writePactFiles: Boolean, outputPath: String, host: String, port: Int)
Companion
object
Companion
class
case class ScalaPactRequest(method: HttpMethod, path: String, query: Option[String], headers: Map[String, String], body: Option[String], matchingRules: Option[List[ScalaPactMatchingRule]])
Companion
object
Companion
class
Companion
class
case class ScalaPactResponse(status: Int, headers: Map[String, String], body: Option[String], matchingRules: Option[List[ScalaPactMatchingRule]])
Companion
object