Summary
Expand MontonioSdkConfiguration to support multi-merchant credentials and environment switching.
Requirements
- Support multiple access key / secret key pairs keyed by an identifier (e.g. country code)
- Allow selecting production vs sandbox base URL via configuration
- Configurable HTTP timeouts (connect, read, write)
- Configurable token expiration time
- Provide a builder or factory for easy construction
Refs
initial-docs/project1.md — multi-merchant, multi-environment
initial-docs/project2.md — configurable timeouts, base URLs
initial-docs/project3.md — configurable base URL, timeouts, logging
Testing
Unit tests for all configuration permutations — defaults, overrides, multi-merchant lookup, validation of required fields. Target near-perfect coverage.
Summary
Expand
MontonioSdkConfigurationto support multi-merchant credentials and environment switching.Requirements
Refs
initial-docs/project1.md— multi-merchant, multi-environmentinitial-docs/project2.md— configurable timeouts, base URLsinitial-docs/project3.md— configurable base URL, timeouts, loggingTesting
Unit tests for all configuration permutations — defaults, overrides, multi-merchant lookup, validation of required fields. Target near-perfect coverage.