o
    tBh                     @   s  d 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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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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l(m)Z) d dl*m+Z+ d dl,m-Z- d dl.m/Z/ d dl0m1Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z7 d dl8m9Z9 d dl:m;Z; d dl<m=Z= d d l>m?Z? d d!l@mAZA d d"lBmCZC d d#lDmEZE G d$d% d%eFZGd&S )'    )lazy_property)Configuration)MobileAuthorizationApi)OAuthApi)V1TransactionsApi)ApplePayApi)BankAccountsApi)BookingsApi)CardsApi)CashDrawersApi)
CatalogApi)CustomersApi)CustomerGroupsApi)CustomerSegmentsApi)
DevicesApi)DisputesApi)EmployeesApi)GiftCardsApi)GiftCardActivitiesApi)InventoryApi)InvoicesApi)LaborApi)LocationsApi)CheckoutApi)TransactionsApi)
LoyaltyApi)MerchantsApi)	OrdersApi)PaymentsApi)
RefundsApi)SitesApi)SnippetsApi)SubscriptionsApi)TeamApi)TerminalApic                   @   s  e Zd Zedd Zedd Zedd Zedd Zed	d
 Z	edd Z
edd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd Zedd  Zed!d" Zed#d$ Zed%d& Zed'd( Zed)d* Zed+d, Zed-d. Zed/d0 Zed1d2 Zed3d4 Zed5d6 Zed7d8 Z ed9d: Z!ed;d< Z"ed=d> Z#ed?d@ Z$edAdB Z%edCdD Z&edEdF Z'dGdHdIdJdKg dLdMdNgdOdPdQdRi dGfdSdTZ(dGS )UClientc                   C      dS )Nz16.0.0.20211117 r'   r'   r'   d/var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/square/client.pysdk_version*      zClient.sdk_versionc                   C   r&   )N
2021-11-17r'   r'   r'   r'   r(   square_version.   r*   zClient.square_versionc                 C   
   t | jS N)r   configselfr'   r'   r(   mobile_authorization2      
zClient.mobile_authorizationc                 C   r-   r.   )r   r/   r0   r'   r'   r(   o_auth6   r3   zClient.o_authc                 C   r-   r.   )r   r/   r0   r'   r'   r(   v1_transactions:   r3   zClient.v1_transactionsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   	apple_pay>   r3   zClient.apple_payc                 C   r-   r.   )r   r/   r0   r'   r'   r(   bank_accountsB   r3   zClient.bank_accountsc                 C   r-   r.   )r	   r/   r0   r'   r'   r(   bookingsF   r3   zClient.bookingsc                 C   r-   r.   )r
   r/   r0   r'   r'   r(   cardsJ   r3   zClient.cardsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   cash_drawersN   r3   zClient.cash_drawersc                 C   r-   r.   )r   r/   r0   r'   r'   r(   catalogR   r3   zClient.catalogc                 C   r-   r.   )r   r/   r0   r'   r'   r(   	customersV   r3   zClient.customersc                 C   r-   r.   )r   r/   r0   r'   r'   r(   customer_groupsZ   r3   zClient.customer_groupsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   customer_segments^   r3   zClient.customer_segmentsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   devicesb   r3   zClient.devicesc                 C   r-   r.   )r   r/   r0   r'   r'   r(   disputesf   r3   zClient.disputesc                 C   r-   r.   )r   r/   r0   r'   r'   r(   	employeesj   r3   zClient.employeesc                 C   r-   r.   )r   r/   r0   r'   r'   r(   
gift_cardsn   r3   zClient.gift_cardsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   gift_card_activitiesr   r3   zClient.gift_card_activitiesc                 C   r-   r.   )r   r/   r0   r'   r'   r(   	inventoryv   r3   zClient.inventoryc                 C   r-   r.   )r   r/   r0   r'   r'   r(   invoicesz   r3   zClient.invoicesc                 C   r-   r.   )r   r/   r0   r'   r'   r(   labor~   r3   zClient.laborc                 C   r-   r.   )r   r/   r0   r'   r'   r(   	locations   r3   zClient.locationsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   checkout   r3   zClient.checkoutc                 C   r-   r.   )r   r/   r0   r'   r'   r(   transactions   r3   zClient.transactionsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   loyalty   r3   zClient.loyaltyc                 C   r-   r.   )r   r/   r0   r'   r'   r(   	merchants   r3   zClient.merchantsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   orders   r3   zClient.ordersc                 C   r-   r.   )r   r/   r0   r'   r'   r(   payments   r3   zClient.paymentsc                 C   r-   r.   )r   r/   r0   r'   r'   r(   refunds   r3   zClient.refundsc                 C   r-   r.   )r    r/   r0   r'   r'   r(   sites   r3   zClient.sitesc                 C   r-   r.   )r!   r/   r0   r'   r'   r(   snippets   r3   zClient.snippetsc                 C   r-   r.   )r"   r/   r0   r'   r'   r(   subscriptions   r3   zClient.subscriptionsc                 C   r-   r.   )r#   r/   r0   r'   r'   r(   team   r3   zClient.teamc                 C   r-   r.   )r$   r/   r0   r'   r'   r(   terminal   r3   zClient.terminalNF<   r      )
i  i  i  i  i  i  i  i	  i
  i  GETPUT
productionzhttps://connect.squareup.comr+    c                 C   s8   |d u rt |||||||||	|
||d| _d S || _d S )N)http_client_instance"override_http_client_configurationtimeoutmax_retriesbackoff_factorretry_statusesretry_methodsenvironment
custom_urlr,   access_tokenadditional_headers)r   r/   )r1   rZ   r[   r\   r]   r^   r_   r`   ra   rb   r,   rc   rd   r/   r'   r'   r(   __init__   s    
zClient.__init__))__name__
__module____qualname__staticmethodr)   r,   r   r2   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   re   r'   r'   r'   r(   r%   (   s    


































r%   N)Hsquare.decoratorsr   square.configurationr   #square.api.mobile_authorization_apir   square.api.o_auth_apir   square.api.v1_transactions_apir   square.api.apple_pay_apir   square.api.bank_accounts_apir   square.api.bookings_apir	   square.api.cards_apir
   square.api.cash_drawers_apir   square.api.catalog_apir   square.api.customers_apir   square.api.customer_groups_apir    square.api.customer_segments_apir   square.api.devices_apir   square.api.disputes_apir   square.api.employees_apir   square.api.gift_cards_apir   #square.api.gift_card_activities_apir   square.api.inventory_apir   square.api.invoices_apir   square.api.labor_apir   square.api.locations_apir   square.api.checkout_apir   square.api.transactions_apir   square.api.loyalty_apir   square.api.merchants_apir   square.api.orders_apir   square.api.payments_apir   square.api.refunds_apir   square.api.sites_apir    square.api.snippets_apir!   square.api.subscriptions_apir"   square.api.team_apir#   square.api.terminal_apir$   objectr%   r'   r'   r'   r(   <module>   sH   