ADR-009: @mvs/mvs-pay-ui is web-only

Status

Accepted (2026-05-28); revisit when first mobile consumer requests.

Context

Hyperswitch ships native iOS, Android, React Native, and Flutter SDKs. Should mvs-pay wrap these?

Decision

Web only. No mobile wrappers in this plan.

Consequences

  • Smaller scope.
  • If a mobile consumer materializes (healthos mobile, MVS native app, partner), a separate plan ships the wrappers.

Alternatives considered

  • React Native wrapper now: rejected — speculative without a real consumer.
  • Full native + RN: rejected — even more speculative, ~10-15 days work.