package shared
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- shared
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- sealed trait BrokerPactVerifySettings extends PactVerifySettings
- final case class BrokerPublishData(providerVersion: String, buildUrl: Option[String]) extends Product with Serializable
- 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
- 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
- sealed trait Contract extends AnyRef
- final case class EmbeddedPactsForVerification(pacts: List[PactForVerification]) extends AnyVal with Product with Serializable
- final case class HALIndex(_links: Links) extends AnyVal with Product with Serializable
- trait IInteractionManager extends AnyRef
- trait IPactStubber extends AnyRef
- final case class Interaction(providerState: Option[String], description: String, request: InteractionRequest, response: InteractionResponse) extends Product with Serializable
- 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
- final case class InteractionResponse(status: Option[Int], headers: Option[Map[String, String]], body: Option[String], matchingRules: Option[Map[String, MatchingRule]]) extends Product with Serializable
- final case class JvmPact(consumer: PactActor, provider: PactActor, rawContents: String) extends Contract with Product with Serializable
- sealed trait Link extends AnyRef
- final case class LinkList(links: List[LinkValues]) extends Link with Product with Serializable
- final case class LinkValues(title: Option[String], name: Option[String], href: String, templated: Option[Boolean]) extends Link with Product with Serializable
- type Links = Map[String, Link]
- final case class LocalPactVerifySettings(providerStates: SetupProviderState) extends PactVerifySettings with Product with Serializable
- final case class MatchingRule(match: Option[String], regex: Option[String], min: Option[Int]) extends Product with Serializable
- sealed trait Notice extends AnyRef
- final case class Pact(provider: PactActor, consumer: PactActor, interactions: List[Interaction], _links: Option[Links], metadata: Option[PactMetaData]) extends Contract with Product with Serializable
- final case class PactActor(name: String) extends AnyVal with Product with Serializable
- sealed trait PactBrokerAuthorization extends AnyRef
- final case class PactForVerification(verificationProperties: VerificationProperties, _links: Links) extends Product with Serializable
- final case class PactMetaData(pactSpecification: Option[VersionMetaData], scala-pact: Option[VersionMetaData]) extends Product with Serializable
- 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
- final case class PactVerifyResult(pact: Pact, results: List[PactVerifyResultInContext]) extends Product with Serializable
- final case class PactVerifyResultInContext(result: Either[String, Interaction], context: String) extends Product with Serializable
- sealed trait PactVerifySettings extends Product with Serializable
- final case class PactsForVerificationRequest(consumerVersionSelectors: List[ConsumerVersionSelector], providerVersionTags: List[String], includePendingStatus: Boolean, includeWipPactsSince: Option[OffsetDateTime]) extends Product with Serializable
- final case class PactsForVerificationResponse(_embedded: EmbeddedPactsForVerification, _links: Links) extends Product with Serializable
- 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
- sealed trait PendingPactSettings extends AnyRef
- final case class ProviderStateResult(result: Boolean, modifyRequest: (InteractionRequest) => InteractionRequest) extends Product with Serializable
- 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
- final case class TaggedConsumer(name: String, tags: List[String]) extends Product with Serializable
- final case class VerificationProperties(pending: Boolean, notices: List[Notice]) extends Product with Serializable
- final case class VersionMetaData(version: String) extends AnyVal with Product with Serializable
- final case class VersionUrlPart(value: String) extends AnyVal with Product with Serializable
- sealed abstract case class VersionedConsumer extends Product with Serializable
Value Members
- case object BuildInfo extends Product with Serializable
This object was generated by sbt-buildinfo.
- object ConsumerVersionSelector extends Serializable
- object Notice
- object PactBrokerAuthorization
- object PendingPactSettings
- object ProviderStateResult extends Serializable
- object ScalaPactSettings extends Serializable
- object VersionedConsumer extends Serializable