44
55from ..._compat import cached_property
66from ..._resource import SyncAPIResource , AsyncAPIResource
7+ from .prime_rates import (
8+ PrimeRates ,
9+ AsyncPrimeRates ,
10+ PrimeRatesWithRawResponse ,
11+ AsyncPrimeRatesWithRawResponse ,
12+ PrimeRatesWithStreamingResponse ,
13+ AsyncPrimeRatesWithStreamingResponse ,
14+ )
715from .extended_credit import (
816 ExtendedCreditResource ,
917 AsyncExtendedCreditResource ,
@@ -21,6 +29,10 @@ class CreditProducts(SyncAPIResource):
2129 def extended_credit (self ) -> ExtendedCreditResource :
2230 return ExtendedCreditResource (self ._client )
2331
32+ @cached_property
33+ def prime_rates (self ) -> PrimeRates :
34+ return PrimeRates (self ._client )
35+
2436 @cached_property
2537 def with_raw_response (self ) -> CreditProductsWithRawResponse :
2638 """
@@ -46,6 +58,10 @@ class AsyncCreditProducts(AsyncAPIResource):
4658 def extended_credit (self ) -> AsyncExtendedCreditResource :
4759 return AsyncExtendedCreditResource (self ._client )
4860
61+ @cached_property
62+ def prime_rates (self ) -> AsyncPrimeRates :
63+ return AsyncPrimeRates (self ._client )
64+
4965 @cached_property
5066 def with_raw_response (self ) -> AsyncCreditProductsWithRawResponse :
5167 """
@@ -74,6 +90,10 @@ def __init__(self, credit_products: CreditProducts) -> None:
7490 def extended_credit (self ) -> ExtendedCreditResourceWithRawResponse :
7591 return ExtendedCreditResourceWithRawResponse (self ._credit_products .extended_credit )
7692
93+ @cached_property
94+ def prime_rates (self ) -> PrimeRatesWithRawResponse :
95+ return PrimeRatesWithRawResponse (self ._credit_products .prime_rates )
96+
7797
7898class AsyncCreditProductsWithRawResponse :
7999 def __init__ (self , credit_products : AsyncCreditProducts ) -> None :
@@ -83,6 +103,10 @@ def __init__(self, credit_products: AsyncCreditProducts) -> None:
83103 def extended_credit (self ) -> AsyncExtendedCreditResourceWithRawResponse :
84104 return AsyncExtendedCreditResourceWithRawResponse (self ._credit_products .extended_credit )
85105
106+ @cached_property
107+ def prime_rates (self ) -> AsyncPrimeRatesWithRawResponse :
108+ return AsyncPrimeRatesWithRawResponse (self ._credit_products .prime_rates )
109+
86110
87111class CreditProductsWithStreamingResponse :
88112 def __init__ (self , credit_products : CreditProducts ) -> None :
@@ -92,6 +116,10 @@ def __init__(self, credit_products: CreditProducts) -> None:
92116 def extended_credit (self ) -> ExtendedCreditResourceWithStreamingResponse :
93117 return ExtendedCreditResourceWithStreamingResponse (self ._credit_products .extended_credit )
94118
119+ @cached_property
120+ def prime_rates (self ) -> PrimeRatesWithStreamingResponse :
121+ return PrimeRatesWithStreamingResponse (self ._credit_products .prime_rates )
122+
95123
96124class AsyncCreditProductsWithStreamingResponse :
97125 def __init__ (self , credit_products : AsyncCreditProducts ) -> None :
@@ -100,3 +128,7 @@ def __init__(self, credit_products: AsyncCreditProducts) -> None:
100128 @cached_property
101129 def extended_credit (self ) -> AsyncExtendedCreditResourceWithStreamingResponse :
102130 return AsyncExtendedCreditResourceWithStreamingResponse (self ._credit_products .extended_credit )
131+
132+ @cached_property
133+ def prime_rates (self ) -> AsyncPrimeRatesWithStreamingResponse :
134+ return AsyncPrimeRatesWithStreamingResponse (self ._credit_products .prime_rates )
0 commit comments