midtrans-node
midtrans-node is an unofficial Node.js client library designed to streamline integration with the Midtrans payment gateway. Serving as a robust alternative to the official module, it provides a comprehensive suite of asynchronous methods for managing payment operations. The library supports Core API, Iris, Snap, and Transaction services, enabling developers to handle essential tasks such as charging cards, capturing transactions, registering cards, and querying transaction statuses. With Iris functionality, users can manage payouts, validate bank accounts, create beneficiaries, and retrieve balance details. For Snap integrations, the tool facilitates transaction creation, token generation, and redirect URL management. Additional features include custom notification handling, transaction approval or denial, cancellation, expiration checks, and both standard and direct refund processing. Built with Promise support, this client ensures non-blocking operations suitable for modern server-side applications, offerin