@lacspace/khalti
Khalti KPG-2 (ePayment API v2, Nepal) client — initiate payments, look up status, typed errors and Key auth over global fetch. Zero-dependency, isomorphic.
npm i @lacspace/khaltiUsage
import { initiate, lookup } from "@lacspace/khalti";
const { payment_url, pidx } = await initiate({
returnUrl, websiteUrl, amount: 100000, // paisa
purchaseOrderId: "order_1", purchaseOrderName: "Colour order",
}, { secretKey, env: "test" });
// verify server-to-server before fulfilling
const status = await lookup(pidx, { secretKey, env: "test" }); // "Completed" | "Pending" | ...Exports 3
initiatelookupKhaltiErrorKeywords
nepalpaymentkhaltikpg-2epaymentfetch
More in Nepal Payments
@lacspace/esewa
eSewa ePay v2 (Nepal) payment gateway toolkit over Web Crypto — HMAC-SHA256 signing, form building, response verification and transaction status checks. Zero-dependency, isomorphic.
@lacspace/connectipsConnect IPS (Nepal) merchant integration over Web Crypto — sign the redirect transaction token with your RSA private key and validate transactions server-to-server. Zero-dep, isomorphic.
@lacspace/fonepayFonepay (Nepal) merchant redirect / Request-To-Pay over Web Crypto — HMAC-SHA512 sign the request DV and verify the response DV. Zero-dep, isomorphic.