mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-11-02 04:04:43 +08:00
feat(core): add payments post_session_tokens flow (#6202)
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
@ -4,14 +4,15 @@ use hyperswitch_domain_models::{
|
||||
router_flow_types::payments::{
|
||||
Approve, Authorize, AuthorizeSessionToken, CalculateTax, Capture, CompleteAuthorize,
|
||||
CreateConnectorCustomer, IncrementalAuthorization, PSync, PaymentMethodToken,
|
||||
PostProcessing, PreProcessing, Reject, SdkSessionUpdate, Session, SetupMandate, Void,
|
||||
PostProcessing, PostSessionTokens, PreProcessing, Reject, SdkSessionUpdate, Session,
|
||||
SetupMandate, Void,
|
||||
},
|
||||
router_request_types::{
|
||||
AuthorizeSessionTokenData, CompleteAuthorizeData, ConnectorCustomerData,
|
||||
PaymentMethodTokenizationData, PaymentsApproveData, PaymentsAuthorizeData,
|
||||
PaymentsCancelData, PaymentsCaptureData, PaymentsIncrementalAuthorizationData,
|
||||
PaymentsPostProcessingData, PaymentsPreProcessingData, PaymentsRejectData,
|
||||
PaymentsSessionData, PaymentsSyncData, PaymentsTaxCalculationData,
|
||||
PaymentsPostProcessingData, PaymentsPostSessionTokensData, PaymentsPreProcessingData,
|
||||
PaymentsRejectData, PaymentsSessionData, PaymentsSyncData, PaymentsTaxCalculationData,
|
||||
SdkPaymentsSessionUpdateData, SetupMandateRequestData,
|
||||
},
|
||||
router_response_types::{PaymentsResponseData, TaxCalculationResponseData},
|
||||
@ -39,6 +40,7 @@ pub trait Payment:
|
||||
+ ConnectorCustomer
|
||||
+ PaymentIncrementalAuthorization
|
||||
+ PaymentSessionUpdate
|
||||
+ PaymentPostSessionTokens
|
||||
{
|
||||
}
|
||||
|
||||
@ -124,6 +126,12 @@ pub trait PaymentSessionUpdate:
|
||||
{
|
||||
}
|
||||
|
||||
/// trait PostSessionTokens
|
||||
pub trait PaymentPostSessionTokens:
|
||||
api::ConnectorIntegration<PostSessionTokens, PaymentsPostSessionTokensData, PaymentsResponseData>
|
||||
{
|
||||
}
|
||||
|
||||
/// trait PaymentsCompleteAuthorize
|
||||
pub trait PaymentsCompleteAuthorize:
|
||||
api::ConnectorIntegration<CompleteAuthorize, CompleteAuthorizeData, PaymentsResponseData>
|
||||
|
||||
@ -5,14 +5,15 @@ use hyperswitch_domain_models::{
|
||||
router_flow_types::payments::{
|
||||
Approve, Authorize, AuthorizeSessionToken, CalculateTax, Capture, CompleteAuthorize,
|
||||
CreateConnectorCustomer, IncrementalAuthorization, PSync, PaymentMethodToken,
|
||||
PostProcessing, PreProcessing, Reject, SdkSessionUpdate, Session, SetupMandate, Void,
|
||||
PostProcessing, PostSessionTokens, PreProcessing, Reject, SdkSessionUpdate, Session,
|
||||
SetupMandate, Void,
|
||||
},
|
||||
router_request_types::{
|
||||
AuthorizeSessionTokenData, CompleteAuthorizeData, ConnectorCustomerData,
|
||||
PaymentMethodTokenizationData, PaymentsApproveData, PaymentsAuthorizeData,
|
||||
PaymentsCancelData, PaymentsCaptureData, PaymentsIncrementalAuthorizationData,
|
||||
PaymentsPostProcessingData, PaymentsPreProcessingData, PaymentsRejectData,
|
||||
PaymentsSessionData, PaymentsSyncData, PaymentsTaxCalculationData,
|
||||
PaymentsPostProcessingData, PaymentsPostSessionTokensData, PaymentsPreProcessingData,
|
||||
PaymentsRejectData, PaymentsSessionData, PaymentsSyncData, PaymentsTaxCalculationData,
|
||||
SdkPaymentsSessionUpdateData, SetupMandateRequestData,
|
||||
},
|
||||
router_response_types::{PaymentsResponseData, TaxCalculationResponseData},
|
||||
@ -112,6 +113,17 @@ pub trait PaymentSessionUpdateV2:
|
||||
{
|
||||
}
|
||||
|
||||
///trait PaymentPostSessionTokensV2
|
||||
pub trait PaymentPostSessionTokensV2:
|
||||
ConnectorIntegrationV2<
|
||||
PostSessionTokens,
|
||||
PaymentFlowData,
|
||||
PaymentsPostSessionTokensData,
|
||||
PaymentsResponseData,
|
||||
>
|
||||
{
|
||||
}
|
||||
|
||||
/// trait PaymentsCompleteAuthorizeV2
|
||||
pub trait PaymentsCompleteAuthorizeV2:
|
||||
ConnectorIntegrationV2<
|
||||
@ -188,5 +200,6 @@ pub trait PaymentV2:
|
||||
+ PaymentIncrementalAuthorizationV2
|
||||
+ TaxCalculationV2
|
||||
+ PaymentSessionUpdateV2
|
||||
+ PaymentPostSessionTokensV2
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user