Skip to content

Core configuration and multi-merchant credential support #10

@rammrain

Description

@rammrain

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions