Skip to main content

Memasang paket

MerchantId tidak memiliki dependency runtime dan memakai fetch global. Node.js 18 atau runtime lain dengan Web Fetch API dapat menjalankan library.
Nama paket dan binary CLI adalah merchantid. Versi 0.1.0 sempat dipublikasikan dengan nama merchid; sejak 0.1.1 paket bernama merchantid. Jika Anda pernah memakai merchid, pasang ulang dengan npm install merchantid dan ganti perintah CLI dari merchid ke merchantid.

Impor

MerchantId adalah paket ESM dengan build CommonJS pendamping dan deklarasi tipe untuk keduanya.
Seluruh API publik diekspor dari entry tunggal merchantid. Tidak ada subpath import lain selain merchantid/package.json. Lihat Referensi API untuk daftar lengkap ekspor.

Verifikasi runtime

Library membutuhkan fetch global. Node.js 18+ menyediakannya. Untuk runtime tanpa fetch global, atau untuk memakai client yang dipooling/diproxy, injeksikan implementasi sendiri lewat opsi fetch pada provider:
Tanpa fetch global dan tanpa fetch kustom, konstruksi provider melempar ConfigError dengan pesan yang meminta upgrade Node atau injeksi implementasi.

Kompatibilitas runtime

CI menjalankan Node 18 dan 24 di Linux serta Node 24 di Windows. Core dan API publik tidak mengimpor satu pun Node builtin: kriptografi memakai globalThis.crypto dengan fallback, dan node:fs, node:os, node:path, serta node:readline/promises hanya dipakai CLI. Lihat Dukungan runtime.

Langkah berikutnya

Quickstart

Login, buat pembayaran, deteksi settlement.

CLI

Login dan kelola sesi tanpa menulis kode.