@sarrafjs/fawry
v0.2.1
Published
Fawry adapter for Sarraf: PayAtFawry reference codes, hosted card checkout, V2 notification verification.
Maintainers
Readme
@sarrafjs/fawry
Fawry adapter for Sarraf.
📖 Docs: Fawry reference · All docs
npm i @sarrafjs/core @sarrafjs/fawryimport { fawry } from "@sarrafjs/fawry";
fawry({
merchantCode: process.env.FAWRY_MERCHANT_CODE!,
secureKey: process.env.FAWRY_SECURE_KEY!,
environment: "staging",
confirmWithStatusQuery: true, // default: re-query status after a valid notification
});- Checkout: PayAtFawry reference codes (
checkout.kind === "reference_code",status: "awaiting_payment") - Signatures: plain SHA-256, one function per endpoint, with amounts always written to 2 decimals
- Notifications: V2
messageSignature(V1/MD5 is rejected with an explanation) - Status v2 by merchant reference
- Beta: hosted card/wallet checkout, refund, cancel unpaid reference
Requires Node.js 22+.
Not affiliated with any payment provider. Part of Sarraf. Apache-2.0.
