├── .env.samples ├── .gitignore ├── README.md ├── package.json └── src ├── controllers └── paymobController.controller.ts ├── paymob ├── CreditCardPaymobStrategy.ts ├── IPaymob.ts ├── MobileWalletPaymobStrategy.ts └── PaymobStrategy.ts ├── routes └── paymobRouter.ts ├── services └── paymobService.service.ts └── types ├── Address.d.ts ├── PaymobCallback.d.ts ├── PaymobCreatedPayment.d.ts ├── PaymobPayload.d.ts └── User.d.ts /.env.samples: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/.env.samples -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/package.json -------------------------------------------------------------------------------- /src/controllers/paymobController.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/controllers/paymobController.controller.ts -------------------------------------------------------------------------------- /src/paymob/CreditCardPaymobStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/paymob/CreditCardPaymobStrategy.ts -------------------------------------------------------------------------------- /src/paymob/IPaymob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/paymob/IPaymob.ts -------------------------------------------------------------------------------- /src/paymob/MobileWalletPaymobStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/paymob/MobileWalletPaymobStrategy.ts -------------------------------------------------------------------------------- /src/paymob/PaymobStrategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/paymob/PaymobStrategy.ts -------------------------------------------------------------------------------- /src/routes/paymobRouter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/routes/paymobRouter.ts -------------------------------------------------------------------------------- /src/services/paymobService.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/services/paymobService.service.ts -------------------------------------------------------------------------------- /src/types/Address.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/types/Address.d.ts -------------------------------------------------------------------------------- /src/types/PaymobCallback.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/types/PaymobCallback.d.ts -------------------------------------------------------------------------------- /src/types/PaymobCreatedPayment.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/types/PaymobCreatedPayment.d.ts -------------------------------------------------------------------------------- /src/types/PaymobPayload.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/types/PaymobPayload.d.ts -------------------------------------------------------------------------------- /src/types/User.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Abanoub321/paymob-nodejs-integration/HEAD/src/types/User.d.ts --------------------------------------------------------------------------------