com.increase.api.client.IncreaseClientImpl.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of increase-java-core Show documentation
Show all versions of increase-java-core Show documentation
An SDK library for increase
The newest version!
// File generated from our OpenAPI spec by Stainless.
package com.increase.api.client
import com.increase.api.core.ClientOptions
import com.increase.api.core.http.HttpResponse.Handler
import com.increase.api.errors.IncreaseError
import com.increase.api.models.*
import com.increase.api.services.blocking.*
import com.increase.api.services.errorHandler
class IncreaseClientImpl
constructor(
private val clientOptions: ClientOptions,
) : IncreaseClient {
private val errorHandler: Handler = errorHandler(clientOptions.jsonMapper)
private val async: IncreaseClientAsync by lazy { IncreaseClientAsyncImpl(clientOptions) }
private val accounts: AccountService by lazy { AccountServiceImpl(clientOptions) }
private val accountNumbers: AccountNumberService by lazy {
AccountNumberServiceImpl(clientOptions)
}
private val cards: CardService by lazy { CardServiceImpl(clientOptions) }
private val cardPayments: CardPaymentService by lazy { CardPaymentServiceImpl(clientOptions) }
private val cardPurchaseSupplements: CardPurchaseSupplementService by lazy {
CardPurchaseSupplementServiceImpl(clientOptions)
}
private val cardDisputes: CardDisputeService by lazy { CardDisputeServiceImpl(clientOptions) }
private val physicalCards: PhysicalCardService by lazy {
PhysicalCardServiceImpl(clientOptions)
}
private val digitalCardProfiles: DigitalCardProfileService by lazy {
DigitalCardProfileServiceImpl(clientOptions)
}
private val physicalCardProfiles: PhysicalCardProfileService by lazy {
PhysicalCardProfileServiceImpl(clientOptions)
}
private val digitalWalletTokens: DigitalWalletTokenService by lazy {
DigitalWalletTokenServiceImpl(clientOptions)
}
private val transactions: TransactionService by lazy { TransactionServiceImpl(clientOptions) }
private val pendingTransactions: PendingTransactionService by lazy {
PendingTransactionServiceImpl(clientOptions)
}
private val declinedTransactions: DeclinedTransactionService by lazy {
DeclinedTransactionServiceImpl(clientOptions)
}
private val accountTransfers: AccountTransferService by lazy {
AccountTransferServiceImpl(clientOptions)
}
private val achTransfers: AchTransferService by lazy { AchTransferServiceImpl(clientOptions) }
private val achPrenotifications: AchPrenotificationService by lazy {
AchPrenotificationServiceImpl(clientOptions)
}
private val inboundAchTransfers: InboundAchTransferService by lazy {
InboundAchTransferServiceImpl(clientOptions)
}
private val wireTransfers: WireTransferService by lazy {
WireTransferServiceImpl(clientOptions)
}
private val inboundWireTransfers: InboundWireTransferService by lazy {
InboundWireTransferServiceImpl(clientOptions)
}
private val wireDrawdownRequests: WireDrawdownRequestService by lazy {
WireDrawdownRequestServiceImpl(clientOptions)
}
private val inboundWireDrawdownRequests: InboundWireDrawdownRequestService by lazy {
InboundWireDrawdownRequestServiceImpl(clientOptions)
}
private val checkTransfers: CheckTransferService by lazy {
CheckTransferServiceImpl(clientOptions)
}
private val inboundCheckDeposits: InboundCheckDepositService by lazy {
InboundCheckDepositServiceImpl(clientOptions)
}
private val realTimePaymentsTransfers: RealTimePaymentsTransferService by lazy {
RealTimePaymentsTransferServiceImpl(clientOptions)
}
private val inboundRealTimePaymentsTransfers: InboundRealTimePaymentsTransferService by lazy {
InboundRealTimePaymentsTransferServiceImpl(clientOptions)
}
private val checkDeposits: CheckDepositService by lazy {
CheckDepositServiceImpl(clientOptions)
}
private val lockboxes: LockboxService by lazy { LockboxServiceImpl(clientOptions) }
private val inboundMailItems: InboundMailItemService by lazy {
InboundMailItemServiceImpl(clientOptions)
}
private val routingNumbers: RoutingNumberService by lazy {
RoutingNumberServiceImpl(clientOptions)
}
private val externalAccounts: ExternalAccountService by lazy {
ExternalAccountServiceImpl(clientOptions)
}
private val entities: EntityService by lazy { EntityServiceImpl(clientOptions) }
private val supplementalDocuments: SupplementalDocumentService by lazy {
SupplementalDocumentServiceImpl(clientOptions)
}
private val programs: ProgramService by lazy { ProgramServiceImpl(clientOptions) }
private val proofOfAuthorizationRequests: ProofOfAuthorizationRequestService by lazy {
ProofOfAuthorizationRequestServiceImpl(clientOptions)
}
private val proofOfAuthorizationRequestSubmissions:
ProofOfAuthorizationRequestSubmissionService by lazy {
ProofOfAuthorizationRequestSubmissionServiceImpl(clientOptions)
}
private val accountStatements: AccountStatementService by lazy {
AccountStatementServiceImpl(clientOptions)
}
private val files: FileService by lazy { FileServiceImpl(clientOptions) }
private val documents: DocumentService by lazy { DocumentServiceImpl(clientOptions) }
private val exports: ExportService by lazy { ExportServiceImpl(clientOptions) }
private val events: EventService by lazy { EventServiceImpl(clientOptions) }
private val eventSubscriptions: EventSubscriptionService by lazy {
EventSubscriptionServiceImpl(clientOptions)
}
private val realTimeDecisions: RealTimeDecisionService by lazy {
RealTimeDecisionServiceImpl(clientOptions)
}
private val bookkeepingAccounts: BookkeepingAccountService by lazy {
BookkeepingAccountServiceImpl(clientOptions)
}
private val bookkeepingEntrySets: BookkeepingEntrySetService by lazy {
BookkeepingEntrySetServiceImpl(clientOptions)
}
private val bookkeepingEntries: BookkeepingEntryService by lazy {
BookkeepingEntryServiceImpl(clientOptions)
}
private val groups: GroupService by lazy { GroupServiceImpl(clientOptions) }
private val oauthConnections: OAuthConnectionService by lazy {
OAuthConnectionServiceImpl(clientOptions)
}
private val oauthTokens: OAuthTokenService by lazy { OAuthTokenServiceImpl(clientOptions) }
private val intrafiAccountEnrollments: IntrafiAccountEnrollmentService by lazy {
IntrafiAccountEnrollmentServiceImpl(clientOptions)
}
private val intrafiBalances: IntrafiBalanceService by lazy {
IntrafiBalanceServiceImpl(clientOptions)
}
private val intrafiExclusions: IntrafiExclusionService by lazy {
IntrafiExclusionServiceImpl(clientOptions)
}
private val realTimePaymentsRequestForPayments:
RealTimePaymentsRequestForPaymentService by lazy {
RealTimePaymentsRequestForPaymentServiceImpl(clientOptions)
}
private val webhooks: WebhookService by lazy { WebhookServiceImpl(clientOptions) }
private val simulations: SimulationService by lazy { SimulationServiceImpl(clientOptions) }
override fun async(): IncreaseClientAsync = async
override fun accounts(): AccountService = accounts
override fun accountNumbers(): AccountNumberService = accountNumbers
override fun cards(): CardService = cards
override fun cardPayments(): CardPaymentService = cardPayments
override fun cardPurchaseSupplements(): CardPurchaseSupplementService = cardPurchaseSupplements
override fun cardDisputes(): CardDisputeService = cardDisputes
override fun physicalCards(): PhysicalCardService = physicalCards
override fun digitalCardProfiles(): DigitalCardProfileService = digitalCardProfiles
override fun physicalCardProfiles(): PhysicalCardProfileService = physicalCardProfiles
override fun digitalWalletTokens(): DigitalWalletTokenService = digitalWalletTokens
override fun transactions(): TransactionService = transactions
override fun pendingTransactions(): PendingTransactionService = pendingTransactions
override fun declinedTransactions(): DeclinedTransactionService = declinedTransactions
override fun accountTransfers(): AccountTransferService = accountTransfers
override fun achTransfers(): AchTransferService = achTransfers
override fun achPrenotifications(): AchPrenotificationService = achPrenotifications
override fun inboundAchTransfers(): InboundAchTransferService = inboundAchTransfers
override fun wireTransfers(): WireTransferService = wireTransfers
override fun inboundWireTransfers(): InboundWireTransferService = inboundWireTransfers
override fun wireDrawdownRequests(): WireDrawdownRequestService = wireDrawdownRequests
override fun inboundWireDrawdownRequests(): InboundWireDrawdownRequestService =
inboundWireDrawdownRequests
override fun checkTransfers(): CheckTransferService = checkTransfers
override fun inboundCheckDeposits(): InboundCheckDepositService = inboundCheckDeposits
override fun realTimePaymentsTransfers(): RealTimePaymentsTransferService =
realTimePaymentsTransfers
override fun inboundRealTimePaymentsTransfers(): InboundRealTimePaymentsTransferService =
inboundRealTimePaymentsTransfers
override fun checkDeposits(): CheckDepositService = checkDeposits
override fun lockboxes(): LockboxService = lockboxes
override fun inboundMailItems(): InboundMailItemService = inboundMailItems
override fun routingNumbers(): RoutingNumberService = routingNumbers
override fun externalAccounts(): ExternalAccountService = externalAccounts
override fun entities(): EntityService = entities
override fun supplementalDocuments(): SupplementalDocumentService = supplementalDocuments
override fun programs(): ProgramService = programs
override fun proofOfAuthorizationRequests(): ProofOfAuthorizationRequestService =
proofOfAuthorizationRequests
override fun proofOfAuthorizationRequestSubmissions():
ProofOfAuthorizationRequestSubmissionService = proofOfAuthorizationRequestSubmissions
override fun accountStatements(): AccountStatementService = accountStatements
override fun files(): FileService = files
override fun documents(): DocumentService = documents
override fun exports(): ExportService = exports
override fun events(): EventService = events
override fun eventSubscriptions(): EventSubscriptionService = eventSubscriptions
override fun realTimeDecisions(): RealTimeDecisionService = realTimeDecisions
override fun bookkeepingAccounts(): BookkeepingAccountService = bookkeepingAccounts
override fun bookkeepingEntrySets(): BookkeepingEntrySetService = bookkeepingEntrySets
override fun bookkeepingEntries(): BookkeepingEntryService = bookkeepingEntries
override fun groups(): GroupService = groups
override fun oauthConnections(): OAuthConnectionService = oauthConnections
override fun oauthTokens(): OAuthTokenService = oauthTokens
override fun intrafiAccountEnrollments(): IntrafiAccountEnrollmentService =
intrafiAccountEnrollments
override fun intrafiBalances(): IntrafiBalanceService = intrafiBalances
override fun intrafiExclusions(): IntrafiExclusionService = intrafiExclusions
override fun realTimePaymentsRequestForPayments(): RealTimePaymentsRequestForPaymentService =
realTimePaymentsRequestForPayments
override fun webhooks(): WebhookService = webhooks
override fun simulations(): SimulationService = simulations
}