← All packages

@lacspace/khalti

v1.0.0Nepal Payments0 deps

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/khalti

Usage

khalti.ts
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

initiatelookupKhaltiError

Keywords

nepalpaymentkhaltikpg-2epaymentfetch

More in Nepal Payments