mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 00:49:42 +08:00
Signed-off-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com> Co-authored-by: Mani Chandra <84711804+ThisIsMani@users.noreply.github.com> Co-authored-by: Arjun Karthik <m.arjunkarthik@gmail.com> Co-authored-by: Sai Harsha Vardhan <56996463+sai-harsha-vardhan@users.noreply.github.com> Co-authored-by: Sanchith Hegde <22217505+SanchithHegde@users.noreply.github.com> Co-authored-by: chikke srujan <121822803+srujanchikke@users.noreply.github.com> Co-authored-by: Prasunna Soppa <prasunna.soppa@juspay.in> Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: DEEPANSHU BANSAL <41580413+deepanshu-iiitu@users.noreply.github.com> Co-authored-by: Arvind Patel <52006565+arvindpatel24@users.noreply.github.com> Co-authored-by: Jagan Elavarasan <jaganelavarasan@gmail.com> Co-authored-by: arvindpatel24 <arvind.patel@juspay.in> Co-authored-by: anji-reddy-j <125157119+anji-reddy-j@users.noreply.github.com> Co-authored-by: Hrithikesh <61539176+hrithikesh026@users.noreply.github.com> Co-authored-by: Apoorv Dixit <64925866+apoorvdixit88@users.noreply.github.com> Co-authored-by: Pa1NarK <69745008+pixincreate@users.noreply.github.com>
Router
Main crate of the project.
Files Tree Layout
├── src : source code
│ ├── configs : config loading
│ ├── connector : various connector (gateway) specific transformations implementations.
│ │ ├── adyen : adyen connector
│ │ └── stripe : stripe connector
│ ├── core : the core router / orchestrator code. All common code/flow should exist here. only minimal code in connector implementations.
│ │ ├── customers : ?
│ │ ├── payment_methods : ?
│ │ ├── payments : ?
│ │ └── refunds : ?
│ ├── routes : the API endpoints exposed by router. currently uses actix_web.
│ ├── scheduler : ?
│ │ └── types : ?
│ ├── services : ?
│ │ └── redis : ?
│ ├── types : the objects/API type definitions
│ │ ├── api : the router API
│ │ └── storage : definitions for using DB/Storage. Currently uses Diesel.
│ └── utils : utilities
└── tests : unit and integration tests