# Functions
EachLike specifies that a given element in a JSON body can be repeated "minRequired" times.
Like specifies that the given content type should be matched based on type (int, string etc.) instead of a verbatim match.
Term specifies that the matching should generate a value and also match using a regular expression.
# Variables
ErrNoConsumers is returned when no consumer are not found for a provider.
ErrUnauthorized represents a Forbidden (403).
# Structs
HalDoc is a simple representation of the HAL response from a Pact Broker.
HalLinks represents the _links key in a HAL document.
Interaction is the main implementation of the Pact interface.
MockService is the HTTP interface to setup the Pact Mock Service See https://github.com/bethesque/pact-mock_service and https://gist.github.com/bethesque/9d81f21d6f77650811f4.
Pact is the container structure to run the Consumer Pact test cases.
PactClient is the default implementation of the Client interface.
PactFile is a simple representation of a Pact file to be able to parse Consumer/Provider from the file.
PactLink represents the Pact object in the HAL response.
PactName represents the name fields in the PactFile.
Publisher is the API to send Pact files to a Pact Broker.
Request is the default implementation of the Request interface.
Response is the default implementation of the Response interface.
# Interfaces
Client is the simplified remote interface to the Pact Daemon.