GitHub
03/20/2025, 9:37 AMconst verificationOptions = {
//...
consumerVersionSelectors: [
{
matchingBranch: true,
fallbackBranch: "main"
}
]
}
Actual behaviour
[Image](https://private-user-images.githubusercontent.com/169048670/424902368-1dbc4edb-2b2b-4a2f-893c-5061c154b744.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDI0NjkyODYsIm5iZiI6MTc0MjQ2ODk4NiwicGF0aCI6Ii8xNjkwNDg2NzAvNDI0OTAyMzY4LTFkYmM0ZWRiLTJiMmItNGEyZi04OTNjLTUwNjFjMTU0Yjc0NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMzIwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDMyMFQxMTA5NDZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lNDk2OWI4OWM0YjRhYTEzMDE2MzEwMWVlNmM5NTE4NmE2N2IxMzczODU3ZjlhYjYwMjA1YjgxMjg4Njg4MTg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.G-vyR-AjhluJ6ylIhcQdvb8GFG-wrq25smWy5Ra09Og)
Steps to reproduce
I checked code base here https://github.com/pact-foundation/pact-js-core/blob/master/src/verifier/types.ts#L3
export interface ConsumerVersionSelector {
tag?: string;
latest?: boolean;
consumer?: string;
deployedOrReleased?: boolean;
deployed?: boolean;
released?: boolean;
environment?: string;
fallbackTag?: string;
branch?: string;
mainBranch?: boolean;
matchingBranch?: boolean;
}
It does not match the document https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors#properties
pact-foundation/pact-js