Skip to content

Conversation

@gioddiggi
Copy link
Contributor

This PR

Introduces a compile-time interface assertion to ensure that awsssm.Provider correctly implements theopenfeature.Provider interface.

✅ Benefits

  • Provides compile-time safety and prevents accidental interface contract violations.

🔍 Example

If *awsssm.Provider stops implementing openfeature.Provider (e.g., due to a missing method), compilation will fail with a clear message:

*awsssm.Provider does not implement openfeature.Provider (missing SomeMethod method)

Signed-off-by: Giovanni De Giorgio <giovannidegiorgio1999@gmail.com>
@gioddiggi gioddiggi marked this pull request as ready for review October 16, 2025 07:50
@gioddiggi gioddiggi requested review from a team as code owners October 16, 2025 07:50
@sahidvelji sahidvelji merged commit faed7f1 into open-feature:main Oct 16, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants