Open Issues Need Help
View All on GitHubAI Summary: The task is to debug and fix a problem in the Pact JS verifier where client certificates for mTLS are not correctly passed to the provider during verification. The issue arises when using an `https.Agent` with a client certificate and passphrase. The verifier should utilize the provided agent for outbound requests to the provider, enabling mutual TLS authentication. The solution likely involves modifying the verifier's internal handling of HTTPS requests to ensure the custom `https.Agent` is used for connections to the provider, rather than a default agent.
JS version of Pact. Pact is a contract testing framework for HTTP APIs and non-HTTP asynchronous messaging systems.