Adapters
components.payment_gateway.internal.adapters.adyen ¶
register ¶
register_adyen_topic_subscribers ¶
Register all the Adyen topic subscribers that the Payment Gateway handles directly.
Source code in components/payment_gateway/internal/adapters/adyen/register.py
register_authorization_resolvers ¶
register_authorization_resolvers(
workspace_key,
expense_category_resolver,
line_of_credit_resolver,
)
Connect the application-specific resolvers to the Adyen authorisation relay and transfer topic.
Source code in components/payment_gateway/internal/adapters/adyen/register.py
register_transfer_routers ¶
register_transfer_routers(
workspace_key,
card_transfer_router,
bank_transfer_router,
account_transfer_router,
)
Connect the application-specific transfer routers to the Adyen transfer topic.
Source code in components/payment_gateway/internal/adapters/adyen/register.py
components.payment_gateway.internal.adapters.jpmorgan ¶
register ¶
register_jpmorgan_topic_subscribers ¶
Source code in components/payment_gateway/internal/adapters/jpmorgan/register.py
workspace_mapping ¶
get_jpmorgan_business_account_name ¶
Resolve a workspace key to its corresponding JPMorgan business account name.
Source code in components/payment_gateway/internal/adapters/jpmorgan/workspace_mapping.py
components.payment_gateway.internal.adapters.revolut ¶
register ¶
register_revolut_topic_subscribers ¶
Register all the Revolut topic subscribers that the Payment Gateway handles directly.
Source code in components/payment_gateway/internal/adapters/revolut/register.py
workspace_mapping ¶
get_revolut_business_account_name ¶
Resolve a workspace key to its corresponding Revolut business account name.
Source code in components/payment_gateway/internal/adapters/revolut/workspace_mapping.py
components.payment_gateway.internal.adapters.swan ¶
register ¶
register_swan_authorization_resolvers ¶
register_swan_authorization_resolvers(
workspace_key,
expense_category_resolver,
line_of_credit_resolver,
)
Wire application-specific resolvers into the Swan Payment Control connector.
Source code in components/payment_gateway/internal/adapters/swan/register.py
components.payment_gateway.internal.adapters.webhook_subscribers ¶
Generic webhook topic subscribers for payment providers.
RawWebhookTopicSubscriber ¶
Bases: Subscriber
Subscribes to raw webhook topic messages and logs them in the database.
Works for any payment provider.