Types
Complete type reference for the SatsTerminal Borrow SDK.Enums
ChainType
Supported blockchain networks.SessionScope
Session permission levels.ErrorCode
Error classification codes.Configuration
BorrowSDKConfig
SDK configuration options.WalletProvider
Wallet integration interface.StorageProvider
Storage abstraction interface.RetryConfig
Request retry configuration.Logger
Logging interface.User & Session
UserStatus
Current user status.ActiveSession
Active session details.Loan & Quote
QuoteRequest
Parameters for requesting quotes.Quote
Loan quote from a protocol.GetLoanOptions
Options for getLoan method.LoanResult
Result from getLoan method.LoanCollateralInfo
Collateral information for a loan.Transactions
UserTransaction
User transaction record.PaginatedResponse
Paginated response wrapper.RepayTransaction
Repayment transaction details.RepayTransactionStatusResponse
Status response for repay transactions.Workflow
WorkflowStatus
Current workflow status.WorkflowCallbacks
Callbacks for workflow tracking.DepositInfo
Deposit information.RepayWorkflowState
Repay workflow state.RepayWorkflowStage
Repay workflow stages.Wallet & Portfolio
WalletPosition
Token position in wallet.WalletPositionsResponse
Response for wallet positions.WalletPortfolio
Portfolio summary.WalletPortfolioResponse
Response for wallet portfolio.Fees & Withdrawals
FeesRequest
Fee information request.FeesResponseData
Fee information response.WithdrawToBitcoinRequest
Cross-chain withdrawal request to Bitcoin.WithdrawToEVMRequest
Gasless EVM withdrawal request (sponsored gas).WithdrawToEVMResponse
Response from EVM withdrawal.WithdrawStatusResponse
Withdrawal status response.Utility Types
Units
Type-safe Bitcoin unit conversion utilities with branded types.Example
ResponseNormalizer
Utilities for handling various API response formats.Example
BtcUtils (Deprecated)
Legacy Bitcoin utility class. UseUnits instead for type-safe conversions.