juspay/hyperswitch

[FEAT] create macros to implement intermediate traits for connectors

Open

#1,562 opened on Jun 28, 2023

View on GitHub
 (4 comments) (0 reactions) (1 assignee)Rust (42,690 stars) (4,676 forks)batch import
C-featureE-mediumgood first issuehelp wanted

Description

while adding connectors we need to implement intermediate traits while allow us to implement ConnectorIntegration. Example of such implementations are:

impl api::Payment for Stripe {}

impl api::PaymentAuthorize for Stripe {}
impl api::PaymentSync for Stripe {}
impl api::PaymentVoid for Stripe {}
impl api::PaymentCapture for Stripe {}
impl api::PaymentSession for Stripe {}
impl api::ConnectorAccessToken for Stripe {}

create a declarative macro to automate this, and other such implementations

Contributor guide

[FEAT] create macros to implement intermediate traits for connectors · juspay/hyperswitch#1562 | Good First Issue