@qpay-sdk/express
v1.0.0
Published
QPay V2 payment middleware for Express
Readme
@qpay-sdk/express
QPay V2 payment middleware for Express.
Install
npm install @qpay-sdk/express qpay-jsUsage
Middleware
import express from 'express';
import { qpayMiddleware } from '@qpay-sdk/express';
const app = express();
app.use(qpayMiddleware());
app.post('/pay', async (req, res) => {
const invoice = await req.qpay.createSimpleInvoice({
invoiceCode: 'YOUR_CODE',
senderInvoiceNo: 'ORDER-001',
amount: 10000,
callbackUrl: 'https://yoursite.com/qpay/webhook',
});
res.json(invoice);
});Pre-built Router
import { createQPayRouter } from '@qpay-sdk/express';
app.use('/qpay', createQPayRouter(undefined, {
onPaymentReceived: (invoiceId, result) => {
console.log('Payment received:', invoiceId);
},
}));License
MIT
