package shared

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. shared
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package http
  2. package json
  3. package matchir
  4. package utils

Type Members

  1. sealed trait BrokerPactVerifySettings extends PactVerifySettings
  2. final case class BrokerPublishData(providerVersion: String, buildUrl: Option[String]) extends Product with Serializable
  3. final case class ConsumerVerifySettings(providerStates: SetupProviderState, pactBrokerAddress: String, providerName: String, versionedConsumerNames: List[VersionedConsumer], pactBrokerAuthorization: Option[PactBrokerAuthorization], pactBrokerClientTimeout: Option[Duration], sslContextName: Option[String]) extends BrokerPactVerifySettings with Product with Serializable
  4. final case class ConsumerVersionSelector(tag: String, fallbackTag: Option[String], consumer: Option[String], latest: Option[Boolean], deployedOrReleased: Option[Boolean], deployed: Option[Boolean], released: Option[Boolean], environment: Option[String]) extends Product with Serializable
  5. sealed trait Contract extends AnyRef
  6. final case class EmbeddedPactsForVerification(pacts: List[PactForVerification]) extends AnyVal with Product with Serializable
  7. final case class HALIndex(_links: Links) extends AnyVal with Product with Serializable
  8. trait IInteractionManager extends AnyRef
  9. trait IPactStubber extends AnyRef
  10. final case class Interaction(providerState: Option[String], description: String, request: InteractionRequest, response: InteractionResponse) extends Product with Serializable
  11. final case class InteractionRequest(method: Option[String], path: Option[String], query: Option[String], headers: Option[Map[String, String]], body: Option[String], matchingRules: Option[Map[String, MatchingRule]]) extends Product with Serializable
  12. final case class InteractionResponse(status: Option[Int], headers: Option[Map[String, String]], body: Option[String], matchingRules: Option[Map[String, MatchingRule]]) extends Product with Serializable
  13. final case class JvmPact(consumer: PactActor, provider: PactActor, rawContents: String) extends Contract with Product with Serializable
  14. sealed trait Link extends AnyRef
  15. final case class LinkList(links: List[LinkValues]) extends Link with Product with Serializable
  16. final case class LinkValues(title: Option[String], name: Option[String], href: String, templated: Option[Boolean]) extends Link with Product with Serializable
  17. type Links = Map[String, Link]
  18. final case class LocalPactVerifySettings(providerStates: SetupProviderState) extends PactVerifySettings with Product with Serializable
  19. final case class MatchingRule(match: Option[String], regex: Option[String], min: Option[Int]) extends Product with Serializable
  20. sealed trait Notice extends AnyRef
  21. final case class Pact(provider: PactActor, consumer: PactActor, interactions: List[Interaction], _links: Option[Links], metadata: Option[PactMetaData]) extends Contract with Product with Serializable
  22. final case class PactActor(name: String) extends AnyVal with Product with Serializable
  23. sealed trait PactBrokerAuthorization extends AnyRef
  24. final case class PactForVerification(verificationProperties: VerificationProperties, _links: Links) extends Product with Serializable
  25. final case class PactMetaData(pactSpecification: Option[VersionMetaData], scala-pact: Option[VersionMetaData]) extends Product with Serializable
  26. final case class PactPublishSettings(pactBrokerAddress: String, providerBrokerPublishMap: Map[String, String], projectVersion: String, pactContractVersion: String, allowSnapshotPublish: Boolean, tagsToPublishWith: List[String], pactBrokerAuthorization: Option[PactBrokerAuthorization], pactBrokerClientTimeout: Duration, sslContextName: Option[String], isScalaPactContract: Boolean) extends Product with Serializable
  27. final case class PactVerifyResult(pact: Pact, results: List[PactVerifyResultInContext]) extends Product with Serializable
  28. final case class PactVerifyResultInContext(result: Either[String, Interaction], context: String) extends Product with Serializable
  29. sealed trait PactVerifySettings extends Product with Serializable
  30. final case class PactsForVerificationRequest(consumerVersionSelectors: List[ConsumerVersionSelector], providerVersionTags: List[String], includePendingStatus: Boolean, includeWipPactsSince: Option[OffsetDateTime]) extends Product with Serializable
  31. final case class PactsForVerificationResponse(_embedded: EmbeddedPactsForVerification, _links: Links) extends Product with Serializable
  32. final case class PactsForVerificationSettings(providerStates: SetupProviderState, pactBrokerAddress: String, providerName: String, consumerVersionSelectors: List[ConsumerVersionSelector], providerVersionTags: List[String], pendingPactSettings: PendingPactSettings, pactBrokerAuthorization: Option[PactBrokerAuthorization], pactBrokerClientTimeout: Option[Duration], sslContextName: Option[String]) extends BrokerPactVerifySettings with Product with Serializable
  33. sealed trait PendingPactSettings extends AnyRef
  34. final case class ProviderStateResult(result: Boolean, modifyRequest: (InteractionRequest) => InteractionRequest) extends Product with Serializable
  35. case class ScalaPactSettings(protocol: Option[String], host: Option[String], port: Option[Int], localPactFilePath: Option[String], strictMode: Option[Boolean], clientTimeout: Option[Duration], outputPath: Option[String], publishResultsEnabled: Option[BrokerPublishData], pendingPactSettings: Option[PendingPactSettings]) extends Product with Serializable
  36. final case class TaggedConsumer(name: String, tags: List[String]) extends Product with Serializable
  37. final case class VerificationProperties(pending: Boolean, notices: List[Notice]) extends Product with Serializable
  38. final case class VersionMetaData(version: String) extends AnyVal with Product with Serializable
  39. final case class VersionUrlPart(value: String) extends AnyVal with Product with Serializable
  40. sealed abstract case class VersionedConsumer extends Product with Serializable

Value Members

  1. case object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object ConsumerVersionSelector extends Serializable
  3. object Notice
  4. object PactBrokerAuthorization
  5. object PendingPactSettings
  6. object ProviderStateResult extends Serializable
  7. object ScalaPactSettings extends Serializable
  8. object VersionedConsumer extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped