redotmpp
v0.1.0
Published
RedotMPP SDK (RedotPay Connect OpenAPI + MPP/mppx integration).
Readme
RedotMPP
RedotMPP is a small helper for RedotPay Connect OpenAPI signing.
It provides:
redot.createHeaders({ path, body })(RSA signature + timestamp headers)RedotMPP.defaults.*helpers for parsing/normalizing OpenAPI responses
Install
npm i @redotpay/mpp mppxUsage
Create the client:
import { RedotMPP } from '@redotpay/mpp/server'
const redot = new RedotMPP({
baseUrl: process.env.REDOTPAY_OPENAPI_BASE_URL!,
auth: {
appKey: process.env.REDOTPAY_OPENAPI_AK!,
keyVersion: Number(process.env.REDOTPAY_OPENAPI_KEY_VERSION ?? '1'),
privateKeyPath: process.env.REDOTPAY_OPENAPI_PRIVATE_KEY_PATH!,
},
})Create OpenAPI headers:
const headers = await redot.createHeaders({
path: '/openapi/v2/order/detail',
body: { orderSn: '...' },
})Parse helpers:
RedotMPP.defaults.parseData(json)returnsjson.data ?? jsonRedotMPP.defaults.isPaid(detail)tries common paid-status fieldsRedotMPP.defaults.getAmount(detail)/getCurrency(detail)normalize common fields
