├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── examples ├── custom-domain-example.ts └── express │ ├── app.ts │ ├── package-lock.json │ └── package.json ├── jest.config.ts ├── jsdoc.json ├── package.json ├── src ├── drivers │ ├── idpay │ │ ├── __tests__ │ │ │ └── idPayDriver.test.ts │ │ ├── enums │ │ │ └── urls.enum.ts │ │ ├── idpay.ts │ │ ├── index.ts │ │ └── interfaces │ │ │ ├── request.interface.ts │ │ │ └── response.interface.ts │ ├── main.ts │ ├── paystar │ │ ├── enums │ │ │ ├── errors.enum.ts │ │ │ └── urls.enum.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ ├── request.interface.ts │ │ │ └── response.interface.ts │ │ └── paystar.ts │ ├── zarinpal │ │ ├── __tests__ │ │ │ └── zarinpal.spec.ts │ │ ├── enums │ │ │ ├── errors.enum.ts │ │ │ └── urls.enum.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── requests.interface.ts │ │ └── zarinpal.ts │ └── zibal │ │ ├── enums │ │ ├── message.enum.ts │ │ └── urls.enum.ts │ │ ├── index.ts │ │ ├── interfaces │ │ ├── requests.interface.ts │ │ └── response.interface.ts │ │ └── zibal.ts ├── easypay.ts └── index.ts ├── tsconfig.json └── tsup.config.ts /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | dist/ 4 | *.log 5 | 6 | .DS_Store 7 | 8 | .idea 9 | .env 10 | docs 11 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/README.md -------------------------------------------------------------------------------- /examples/custom-domain-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/examples/custom-domain-example.ts -------------------------------------------------------------------------------- /examples/express/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/examples/express/app.ts -------------------------------------------------------------------------------- /examples/express/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/examples/express/package-lock.json -------------------------------------------------------------------------------- /examples/express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/examples/express/package.json -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/jest.config.ts -------------------------------------------------------------------------------- /jsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/jsdoc.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/package.json -------------------------------------------------------------------------------- /src/drivers/idpay/__tests__/idPayDriver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/idpay/__tests__/idPayDriver.test.ts -------------------------------------------------------------------------------- /src/drivers/idpay/enums/urls.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/idpay/enums/urls.enum.ts -------------------------------------------------------------------------------- /src/drivers/idpay/idpay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/idpay/idpay.ts -------------------------------------------------------------------------------- /src/drivers/idpay/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/idpay/index.ts -------------------------------------------------------------------------------- /src/drivers/idpay/interfaces/request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/idpay/interfaces/request.interface.ts -------------------------------------------------------------------------------- /src/drivers/idpay/interfaces/response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/idpay/interfaces/response.interface.ts -------------------------------------------------------------------------------- /src/drivers/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/main.ts -------------------------------------------------------------------------------- /src/drivers/paystar/enums/errors.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/paystar/enums/errors.enum.ts -------------------------------------------------------------------------------- /src/drivers/paystar/enums/urls.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/paystar/enums/urls.enum.ts -------------------------------------------------------------------------------- /src/drivers/paystar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/paystar/index.ts -------------------------------------------------------------------------------- /src/drivers/paystar/interfaces/request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/paystar/interfaces/request.interface.ts -------------------------------------------------------------------------------- /src/drivers/paystar/interfaces/response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/paystar/interfaces/response.interface.ts -------------------------------------------------------------------------------- /src/drivers/paystar/paystar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/paystar/paystar.ts -------------------------------------------------------------------------------- /src/drivers/zarinpal/__tests__/zarinpal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zarinpal/__tests__/zarinpal.spec.ts -------------------------------------------------------------------------------- /src/drivers/zarinpal/enums/errors.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zarinpal/enums/errors.enum.ts -------------------------------------------------------------------------------- /src/drivers/zarinpal/enums/urls.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zarinpal/enums/urls.enum.ts -------------------------------------------------------------------------------- /src/drivers/zarinpal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zarinpal/index.ts -------------------------------------------------------------------------------- /src/drivers/zarinpal/interfaces/requests.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zarinpal/interfaces/requests.interface.ts -------------------------------------------------------------------------------- /src/drivers/zarinpal/zarinpal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zarinpal/zarinpal.ts -------------------------------------------------------------------------------- /src/drivers/zibal/enums/message.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zibal/enums/message.enum.ts -------------------------------------------------------------------------------- /src/drivers/zibal/enums/urls.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zibal/enums/urls.enum.ts -------------------------------------------------------------------------------- /src/drivers/zibal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zibal/index.ts -------------------------------------------------------------------------------- /src/drivers/zibal/interfaces/requests.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zibal/interfaces/requests.interface.ts -------------------------------------------------------------------------------- /src/drivers/zibal/interfaces/response.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zibal/interfaces/response.interface.ts -------------------------------------------------------------------------------- /src/drivers/zibal/zibal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/drivers/zibal/zibal.ts -------------------------------------------------------------------------------- /src/easypay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/src/easypay.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './easypay' 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sajjadmrx/easypay-js/HEAD/tsup.config.ts --------------------------------------------------------------------------------