
    Dhm                     v    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)Transaction)Listcast)NotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r0 4S
SS\	S\
\   4S jjr0 4S
SS\	S\
\   4S jjr0 0 4S\S
SS\	S\4S jjr0 0 4S\S
SS\	S\4S jjrSrg)TransactionService   c                       \ rS rSr% \\S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \S   \S'    \S	   \S
'   Sr	g)TransactionService.ListParams   accountending_beforeexpandlimitstarting_afterz-TransactionService.ListParamsTransactedAt|inttransacted_at/TransactionService.ListParamsTransactionRefreshtransaction_refresh N)
__name__
__module____qualname____firstlineno__str__annotations__r
   r   int__static_attributes__r       t/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/financial_connections/_transaction_service.py
ListParamsr      s    	 #3''	 DI&&	 3	 $C((	 #;
 	
	 )=
 	
	r#   r%   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg))TransactionService.ListParamsTransactedAt/   gtgteltlter   N)r   r   r   r   r
   r!   r    r"   r   r#   r$   ListParamsTransactedAtr'   /   sH    	 	 	 	r#   r-   c                        \ rS rSr% \\S'   Srg)r   A   afterr   N)r   r   r   r   r   r    r"   r   r#   r$   ListParamsTransactionRefresh/TransactionService.ListParamsTransactionRefreshA   s    
	r#   r1   c                   ,    \ rS rSr% \\\      \S'   Srg)!TransactionService.RetrieveParamsG   r   r   N)	r   r   r   r   r
   r   r   r    r"   r   r#   r$   RetrieveParamsr4   G   s    DI&&	r#   r6   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )>
Returns a list of Financial Connections Transaction objects.
get&/v1/financial_connections/transactionsapibase_addressr7   r8   )r	   r   r   _requestselfr7   r8   s      r$   listTransactionService.listM   s9     {#MM8"  	
 		
r#   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r;   r<   r=   r>   r?   N)r	   r   r   _request_asyncrB   s      r$   
list_asyncTransactionService.list_async`   sH      {#%%8" &  	
 		
s   (53
	5transactionr4   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )>
Retrieves the details of a Financial Connections Transaction
r<   4/v1/financial_connections/transactions/{transaction}rJ   r>   r?   )r	   r   rA   formatr   rC   rJ   r7   r8   s       r$   retrieveTransactionService.retrieves   sO     MMFMM +K 8 N  #  
 	
r#   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)rL   r<   rM   rN   r>   r?   N)r	   r   rG   rO   r   rP   s       r$   retrieve_async!TransactionService.retrieve_async   s^      %%FMM +K 8 N  # &  
 	
s   7AA
	Ar   N)r   r   r   r   r   r%   r-   r1   r6   r   r   r   rD   rH   r   rQ   rT   r"   r   r#   r$   r   r      s     Y  D $y   #%
/
  
 
K	 	
, #%
/
  
 
K	 	
, 79"$	

 4
  	

 

2 79"$	

 4
  	

 

 
r#   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   )stripe.financial_connections._transactionr   typingr   r	   typing_extensionsr
   r   r   r   r#   r$   <module>r]      s*    + 2 0 $ A  4Q
 Q
r#   