{"repo":"alhifnywahid/merchantid","free":true,"listed":false,"github":"https://github.com/alhifnywahid/merchantid","clone":"git clone https://github.com/alhifnywahid/merchantid.git","description":"Unofficial zero-dependency TypeScript toolkit for Indonesian merchants: turns a static QRIS into unique per-order dynamic QRIS and reconciles settlement from GoPay (GoBiz) and ShopeePay merchant transaction feeds.","language":"TypeScript","stars":27,"topics":["cli","ewallet","gobiz","gojek","gopay","indonesia","merchant","nodejs","payment","payment-gateway"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"MerchantId MerchantId adalah toolkit payment-provider TypeScript untuk merchant Indonesia. Library ini mengubah QRIS statis menjadi QRIS dinamis per pesanan, membaca feed transaksi merchant, dan mencocokkan settlement berdasarkan nominal unik. Provider bawaan saat ini: Provider Adapter Autentikasi Feed transaksi QRIS statis --------------------------- ---------------- ------------------------------------------ --------------------------- ------------------------------------------- GoPay Merchant / GoBiz GopayProvider OTP GoID, access token, refresh token Offset pagination GoBiz Ditemukan dari outlet atau diberikan manual Shopee Merchant / ShopeePay ShopeeProvider OTP fetch-only, cookie jar, merchant token Cursor pagination ShopeePay Diberikan manual dan terikat ke store MerchantId menjadi registry untuk mendaftarkan adapter dan memilih provider aktif tanpa menyatukan detail autentikasi masing-masing provider. Klien tidak resmi. Provider memakai endpoint privat yang tidak berdokumentasi dan dapat berubah tanpa pemberitahuan. Gunakan hanya dengan akun merchant milik Anda sendiri. Jangan menyimpan token, cookie, OTP, atau payload konfigurasi di log maupun repository. Instalasi MerchantId tidak memiliki dependency runtime dan memakai fetch global. Node.js 18 atau runtime lain dengan Web Fetch API dapat menjalankan library. Komposisi multi-provider MerchantId adalah registry dan composition root. Ia tidak menyamakan alur login provider yang memang berbeda. Registry menangani penda","default_branch":null,"files":null,"tree":[],"storefront":"/r/alhifnywahid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alhifnywahid/merchantid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}