UNPKG

easypay-nestjs

Version:
96 lines (71 loc) 1.95 kB
# ایزی‌پی (EasyPay) کتابخانه‌ای ساده برای ادغام درگاه‌های پرداخت ایرانی در پروژه‌های نست جی اس. ## نصب #### npm ```bash npm install easypay-nestjs ``` #### yarn ```bash yarn add easypay-nestjs ``` ## مستندات - [نسخه 1](https://github.com/amirghdev/easypay-nestjs/blob/main/v1.md) - برای استفاده از نسخه 1. ## استفاده #### اضافه کردن ماژول به فایل app.module ```typescript import { EasypayModule } from "easypay-nestjs"; @Module({ imports: [EasypayModule], }) export class AppModule {} ``` #### اضافه کردن سرویس ```typescript import { EasypayService } from "easypay-nestjs"; export class PaymentService { constructor(private readonly easypayService: EasypayService) {} } ``` #### مثال: پرداخت با زرین‌پال ```typescript const zarinpalRequest = await this.easypayService.request({ driver: "ZARINPAL", options: { amount: 20000, // ( قیمت به ریال می باشد ) callbackUrl: "", merchantId: "", description: "", sandbox: true, }, }); ``` #### اعتبار سنجی ```typescript const zarinpalVerify = await this.easypayService.verify({ driver: "ZARINPAL", options: { amount: 20000, authority: "", merchantId: "", sandbox: true, }, }); ``` #### استعلام وضعیت پرداخت ```typescript const zarinpalInquiry = await this.easypayService.inquiry({ driver: "ZARINPAL", options: { authority: "", merchantId: "", sandbox: true, }, }); ``` ## درگاه‌های پشتیبانی‌شده - زرین‌ پال (ZarinPal) - زیبال (Zibal) - نوین پال (Novinpal) - پرداخت 4 (Payment4) ساخته شده با ❤️ برای توسعه‌دهندگان ایرانی