o
    ÂiÁ  ã                   @   sœ   d dl mZ d dlmZ d dlmZ er2d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d	d
gddgddgddgddgdœZG dd„ deƒZdS )é    )ÚStripeService)Úimport_module)ÚTYPE_CHECKING)ÚInboundTransferService)ÚOutboundPaymentService)ÚOutboundTransferService)ÚReceivedCreditService)ÚReceivedDebitServicez6stripe.test_helpers.treasury._inbound_transfer_servicer   z6stripe.test_helpers.treasury._outbound_payment_servicer   z7stripe.test_helpers.treasury._outbound_transfer_servicer   z5stripe.test_helpers.treasury._received_credit_servicer   z4stripe.test_helpers.treasury._received_debit_servicer	   )Úinbound_transfersÚoutbound_paymentsÚoutbound_transfersÚreceived_creditsÚreceived_debitsc                       sN   e Zd ZU ded< ded< ded< ded< d	ed
< ‡ fdd„Zdd„ Z‡  ZS )ÚTreasuryServicer   r
   r   r   r   r   r   r   r	   r   c                    s   t ƒ  |¡ d S ©N)ÚsuperÚ__init__)ÚselfÚ	requestor©Ú	__class__© ú…/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/test_helpers/_treasury_service.pyr   7   s   zTreasuryService.__init__c                 C   sN   zt | \}}tt|ƒ|ƒ}t| ||| jƒƒ t| |ƒW S  ty&   tƒ ‚w r   )Ú_subservicesÚgetattrr   ÚsetattrÚ
_requestorÚKeyErrorÚAttributeError)r   ÚnameÚimport_fromÚserviceÚservice_classr   r   r   Ú__getattr__:   s   þýÿzTreasuryService.__getattr__)Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r   r#   Ú__classcell__r   r   r   r   r   0   s   
 r   N)Ústripe._stripe_servicer   Ú	importlibr   Útyping_extensionsr   Ú6stripe.test_helpers.treasury._inbound_transfer_servicer   Ú6stripe.test_helpers.treasury._outbound_payment_servicer   Ú7stripe.test_helpers.treasury._outbound_transfer_servicer   Ú5stripe.test_helpers.treasury._received_credit_servicer   Ú4stripe.test_helpers.treasury._received_debit_servicer	   r   r   r   r   r   r   Ú<module>   s4   þþþþþï