-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathlithic.rb
More file actions
528 lines (524 loc) · 31.5 KB
/
Copy pathlithic.rb
File metadata and controls
528 lines (524 loc) · 31.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
# frozen_string_literal: true
# Standard libraries.
# rubocop:disable Lint/RedundantRequireStatement
require "English"
require "base64"
require "cgi"
require "date"
require "erb"
require "etc"
require "json"
require "net/http"
require "openssl"
require "pathname"
require "rbconfig"
require "securerandom"
require "set"
require "stringio"
require "time"
require "uri"
# rubocop:enable Lint/RedundantRequireStatement
# We already ship the preferred sorbet manifests in the package itself.
# `tapioca` currently does not offer us a way to opt out of unnecessary compilation.
if Object.const_defined?(:Tapioca) &&
caller.chain([$PROGRAM_NAME]).chain(ARGV).any?(/tapioca/) &&
ARGV.none?(/dsl/)
return
end
# Gems.
require "connection_pool"
require "standardwebhooks"
# Package files.
require_relative "lithic/version"
require_relative "lithic/internal/util"
require_relative "lithic/internal/type/converter"
require_relative "lithic/internal/type/unknown"
require_relative "lithic/internal/type/boolean"
require_relative "lithic/internal/type/file_input"
require_relative "lithic/internal/type/enum"
require_relative "lithic/internal/type/union"
require_relative "lithic/internal/type/array_of"
require_relative "lithic/internal/type/hash_of"
require_relative "lithic/internal/type/base_model"
require_relative "lithic/internal/type/base_page"
require_relative "lithic/internal/type/request_parameters"
require_relative "lithic/internal"
require_relative "lithic/request_options"
require_relative "lithic/file_part"
require_relative "lithic/errors"
require_relative "lithic/internal/transport/base_client"
require_relative "lithic/internal/transport/pooled_net_requester"
require_relative "lithic/client"
require_relative "lithic/internal/cursor_page"
require_relative "lithic/internal/single_page"
require_relative "lithic/models/merchant"
require_relative "lithic/models/transaction"
require_relative "lithic/models/auth_rules/velocity_limit_filters"
require_relative "lithic/models/auth_rules/v2/backtest_results"
require_relative "lithic/models/book_transfer_response"
require_relative "lithic/models/non_pci_card"
require_relative "lithic/models/transactions/events/enhanced_data"
require_relative "lithic/models/dispute_evidence"
require_relative "lithic/models/dispute_v2"
require_relative "lithic/models/dispute"
require_relative "lithic/models/external_bank_account"
require_relative "lithic/models/external_payment"
require_relative "lithic/models/financial_account"
require_relative "lithic/models/financial_accounts/interest_tier_schedule"
require_relative "lithic/models/funding_event"
require_relative "lithic/models/internal_transaction"
require_relative "lithic/models/financial_accounts/loan_tape"
require_relative "lithic/models/management_operation_transaction"
require_relative "lithic/models/network_total"
require_relative "lithic/models/payment"
require_relative "lithic/models/settlement_report"
require_relative "lithic/models/financial_accounts/statement"
require_relative "lithic/models/three_ds/challenge_response"
require_relative "lithic/models/three_ds_authentication"
require_relative "lithic/models/account"
require_relative "lithic/models/account_activity_list_params"
require_relative "lithic/models/account_activity_list_response"
require_relative "lithic/models/account_activity_retrieve_transaction_params"
require_relative "lithic/models/account_activity_retrieve_transaction_response"
require_relative "lithic/models/account_financial_account_type"
require_relative "lithic/models/account_holder"
require_relative "lithic/models/account_holder_created_webhook_event"
require_relative "lithic/models/account_holder_create_params"
require_relative "lithic/models/account_holder_create_response"
require_relative "lithic/models/account_holder_document_updated_webhook_event"
require_relative "lithic/models/account_holder_list_documents_params"
require_relative "lithic/models/account_holder_list_documents_response"
require_relative "lithic/models/account_holder_list_params"
require_relative "lithic/models/account_holder_retrieve_document_params"
require_relative "lithic/models/account_holder_retrieve_params"
require_relative "lithic/models/account_holders/account_holder_entity"
require_relative "lithic/models/account_holders/entity_create_params"
require_relative "lithic/models/account_holders/entity_create_response"
require_relative "lithic/models/account_holders/entity_delete_params"
require_relative "lithic/models/account_holder_simulate_enrollment_document_review_params"
require_relative "lithic/models/account_holder_simulate_enrollment_review_params"
require_relative "lithic/models/account_holder_simulate_enrollment_review_response"
require_relative "lithic/models/account_holder_updated_webhook_event"
require_relative "lithic/models/account_holder_update_params"
require_relative "lithic/models/account_holder_update_response"
require_relative "lithic/models/account_holder_upload_document_params"
require_relative "lithic/models/account_holder_verification_webhook_event"
require_relative "lithic/models/account_list_params"
require_relative "lithic/models/account_retrieve_params"
require_relative "lithic/models/account_retrieve_signals_params"
require_relative "lithic/models/account_retrieve_spend_limits_params"
require_relative "lithic/models/account_spend_limits"
require_relative "lithic/models/account_update_params"
require_relative "lithic/models/address"
require_relative "lithic/models/address_update"
require_relative "lithic/models/api_status"
require_relative "lithic/models/auth_rules/auth_rule"
require_relative "lithic/models/auth_rules/auth_rule_condition"
require_relative "lithic/models/auth_rules/auth_rule_version"
require_relative "lithic/models/auth_rules/backtest_stats"
require_relative "lithic/models/auth_rules/card_transaction_update_action"
require_relative "lithic/models/auth_rules/conditional_3ds_action_parameters"
require_relative "lithic/models/auth_rules/conditional_ach_action_parameters"
require_relative "lithic/models/auth_rules/conditional_attribute"
require_relative "lithic/models/auth_rules/conditional_authorization_action_parameters"
require_relative "lithic/models/auth_rules/conditional_block_parameters"
require_relative "lithic/models/auth_rules/conditional_card_transaction_update_action_parameters"
require_relative "lithic/models/auth_rules/conditional_operation"
require_relative "lithic/models/auth_rules/conditional_tokenization_action_parameters"
require_relative "lithic/models/auth_rules/conditional_value"
require_relative "lithic/models/auth_rules/event_stream"
require_relative "lithic/models/auth_rules/merchant_lock_parameters"
require_relative "lithic/models/auth_rules/report_stats"
require_relative "lithic/models/auth_rules/rule_feature"
require_relative "lithic/models/auth_rules/spend_velocity_filters"
require_relative "lithic/models/auth_rules/typescript_code_parameters"
require_relative "lithic/models/auth_rules/v2/backtest_create_params"
require_relative "lithic/models/auth_rules/v2/backtest_create_response"
require_relative "lithic/models/auth_rules/v2/backtest_retrieve_params"
require_relative "lithic/models/auth_rules/v2_create_params"
require_relative "lithic/models/auth_rules/v2_delete_params"
require_relative "lithic/models/auth_rules/v2_draft_params"
require_relative "lithic/models/auth_rules/v2_list_params"
require_relative "lithic/models/auth_rules/v2_list_results_params"
require_relative "lithic/models/auth_rules/v2_list_results_response"
require_relative "lithic/models/auth_rules/v2_list_versions_params"
require_relative "lithic/models/auth_rules/v2_list_versions_response"
require_relative "lithic/models/auth_rules/v2_promote_params"
require_relative "lithic/models/auth_rules/v2_retrieve_features_params"
require_relative "lithic/models/auth_rules/v2_retrieve_features_response"
require_relative "lithic/models/auth_rules/v2_retrieve_params"
require_relative "lithic/models/auth_rules/v2_retrieve_report_params"
require_relative "lithic/models/auth_rules/v2_retrieve_report_response"
require_relative "lithic/models/auth_rules/v2_update_params"
require_relative "lithic/models/auth_rules/velocity_limit_params"
require_relative "lithic/models/auth_rules/velocity_limit_period"
require_relative "lithic/models/auth_rules_backtest_report_created_webhook_event"
require_relative "lithic/models/auth_stream_enrollment_retrieve_secret_params"
require_relative "lithic/models/auth_stream_enrollment_rotate_secret_params"
require_relative "lithic/models/auth_stream_secret"
require_relative "lithic/models/balance"
require_relative "lithic/models/balance_list_params"
require_relative "lithic/models/balance_updated_webhook_event"
require_relative "lithic/models/book_transfer_create_params"
require_relative "lithic/models/book_transfer_list_params"
require_relative "lithic/models/book_transfer_retrieve_params"
require_relative "lithic/models/book_transfer_retry_params"
require_relative "lithic/models/book_transfer_reverse_params"
require_relative "lithic/models/book_transfer_transaction_created_webhook_event"
require_relative "lithic/models/book_transfer_transaction_updated_webhook_event"
require_relative "lithic/models/card"
require_relative "lithic/models/card_authorization_approval_request_webhook_event"
require_relative "lithic/models/card_authorization_challenge_response_webhook_event"
require_relative "lithic/models/card_bulk_order"
require_relative "lithic/models/card_bulk_order_create_params"
require_relative "lithic/models/card_bulk_order_list_params"
require_relative "lithic/models/card_bulk_order_retrieve_params"
require_relative "lithic/models/card_bulk_order_update_params"
require_relative "lithic/models/card_converted_webhook_event"
require_relative "lithic/models/card_convert_physical_params"
require_relative "lithic/models/card_created_webhook_event"
require_relative "lithic/models/card_create_params"
require_relative "lithic/models/card_embed_params"
require_relative "lithic/models/card_embed_response"
require_relative "lithic/models/cardholder_authentication"
require_relative "lithic/models/card_list_params"
require_relative "lithic/models/card_program"
require_relative "lithic/models/card_program_list_params"
require_relative "lithic/models/card_program_retrieve_params"
require_relative "lithic/models/card_provision_params"
require_relative "lithic/models/card_provision_response"
require_relative "lithic/models/card_reissued_webhook_event"
require_relative "lithic/models/card_reissue_params"
require_relative "lithic/models/card_renewed_webhook_event"
require_relative "lithic/models/card_renew_params"
require_relative "lithic/models/card_retrieve_params"
require_relative "lithic/models/card_retrieve_signals_params"
require_relative "lithic/models/card_retrieve_spend_limits_params"
require_relative "lithic/models/cards/balance_list_params"
require_relative "lithic/models/cards/financial_transaction_list_params"
require_relative "lithic/models/cards/financial_transaction_retrieve_params"
require_relative "lithic/models/card_search_by_pan_params"
require_relative "lithic/models/card_shipped_webhook_event"
require_relative "lithic/models/card_spend_limits"
require_relative "lithic/models/card_transaction_enhanced_data_created_webhook_event"
require_relative "lithic/models/card_transaction_enhanced_data_updated_webhook_event"
require_relative "lithic/models/card_transaction_updated_webhook_event"
require_relative "lithic/models/card_updated_webhook_event"
require_relative "lithic/models/card_update_params"
require_relative "lithic/models/card_web_provision_params"
require_relative "lithic/models/card_web_provision_response"
require_relative "lithic/models/carrier"
require_relative "lithic/models/category_details"
require_relative "lithic/models/client_api_status_params"
require_relative "lithic/models/credit_products/extended_credit"
require_relative "lithic/models/credit_products/extended_credit_retrieve_params"
require_relative "lithic/models/credit_products/prime_rate_create_params"
require_relative "lithic/models/credit_products/prime_rate_retrieve_params"
require_relative "lithic/models/credit_products/prime_rate_retrieve_response"
require_relative "lithic/models/currency"
require_relative "lithic/models/device"
require_relative "lithic/models/digital_card_art"
require_relative "lithic/models/digital_card_art_list_params"
require_relative "lithic/models/digital_card_art_retrieve_params"
require_relative "lithic/models/digital_wallet_tokenization_approval_request_webhook_event"
require_relative "lithic/models/digital_wallet_tokenization_result_webhook_event"
require_relative "lithic/models/digital_wallet_tokenization_two_factor_authentication_code_sent_webhook_event"
require_relative "lithic/models/digital_wallet_tokenization_two_factor_authentication_code_webhook_event"
require_relative "lithic/models/digital_wallet_tokenization_updated_webhook_event"
require_relative "lithic/models/dispute_create_params"
require_relative "lithic/models/dispute_delete_evidence_params"
require_relative "lithic/models/dispute_delete_params"
require_relative "lithic/models/dispute_evidence_upload_failed_webhook_event"
require_relative "lithic/models/dispute_initiate_evidence_upload_params"
require_relative "lithic/models/dispute_list_evidences_params"
require_relative "lithic/models/dispute_list_params"
require_relative "lithic/models/dispute_retrieve_evidence_params"
require_relative "lithic/models/dispute_retrieve_params"
require_relative "lithic/models/disputes_v2_list_params"
require_relative "lithic/models/disputes_v2_retrieve_params"
require_relative "lithic/models/dispute_transaction_created_webhook_event"
require_relative "lithic/models/dispute_transaction_updated_webhook_event"
require_relative "lithic/models/dispute_updated_webhook_event"
require_relative "lithic/models/dispute_update_params"
require_relative "lithic/models/document"
require_relative "lithic/models/event"
require_relative "lithic/models/event_list_attempts_params"
require_relative "lithic/models/event_list_params"
require_relative "lithic/models/event_retrieve_params"
require_relative "lithic/models/events/event_subscription_resend_params"
require_relative "lithic/models/events/subscription_create_params"
require_relative "lithic/models/events/subscription_delete_params"
require_relative "lithic/models/events/subscription_list_attempts_params"
require_relative "lithic/models/events/subscription_list_params"
require_relative "lithic/models/events/subscription_recover_params"
require_relative "lithic/models/events/subscription_replay_missing_params"
require_relative "lithic/models/events/subscription_retrieve_params"
require_relative "lithic/models/events/subscription_retrieve_secret_params"
require_relative "lithic/models/events/subscription_retrieve_secret_response"
require_relative "lithic/models/events/subscription_rotate_secret_params"
require_relative "lithic/models/events/subscription_send_simulated_example_params"
require_relative "lithic/models/events/subscription_update_params"
require_relative "lithic/models/event_subscription"
require_relative "lithic/models/external_bank_account_address"
require_relative "lithic/models/external_bank_account_created_webhook_event"
require_relative "lithic/models/external_bank_account_create_params"
require_relative "lithic/models/external_bank_account_create_response"
require_relative "lithic/models/external_bank_account_list_params"
require_relative "lithic/models/external_bank_account_list_response"
require_relative "lithic/models/external_bank_account_retrieve_params"
require_relative "lithic/models/external_bank_account_retrieve_response"
require_relative "lithic/models/external_bank_account_retry_micro_deposits_params"
require_relative "lithic/models/external_bank_account_retry_micro_deposits_response"
require_relative "lithic/models/external_bank_account_retry_prenote_params"
require_relative "lithic/models/external_bank_accounts/micro_deposit_create_params"
require_relative "lithic/models/external_bank_accounts/micro_deposit_create_response"
require_relative "lithic/models/external_bank_account_set_verification_method_params"
require_relative "lithic/models/external_bank_account_unpause_params"
require_relative "lithic/models/external_bank_account_updated_webhook_event"
require_relative "lithic/models/external_bank_account_update_params"
require_relative "lithic/models/external_bank_account_update_response"
require_relative "lithic/models/external_payment_cancel_params"
require_relative "lithic/models/external_payment_created_webhook_event"
require_relative "lithic/models/external_payment_create_params"
require_relative "lithic/models/external_payment_list_params"
require_relative "lithic/models/external_payment_release_params"
require_relative "lithic/models/external_payment_retrieve_params"
require_relative "lithic/models/external_payment_reverse_params"
require_relative "lithic/models/external_payment_settle_params"
require_relative "lithic/models/external_payment_updated_webhook_event"
require_relative "lithic/models/external_resource"
require_relative "lithic/models/external_resource_type"
require_relative "lithic/models/financial_account_balance"
require_relative "lithic/models/financial_account_created_webhook_event"
require_relative "lithic/models/financial_account_create_params"
require_relative "lithic/models/financial_account_list_params"
require_relative "lithic/models/financial_account_register_account_number_params"
require_relative "lithic/models/financial_account_retrieve_params"
require_relative "lithic/models/financial_accounts/balance_list_params"
require_relative "lithic/models/financial_accounts/category_balances"
require_relative "lithic/models/financial_accounts/category_tier"
require_relative "lithic/models/financial_accounts/credit_configuration_retrieve_params"
require_relative "lithic/models/financial_accounts/credit_configuration_update_params"
require_relative "lithic/models/financial_accounts/financial_account_credit_config"
require_relative "lithic/models/financial_accounts/loan_tape_configuration"
require_relative "lithic/models/financial_accounts/statements"
require_relative "lithic/models/financial_accounts/financial_transaction_list_params"
require_relative "lithic/models/financial_accounts/financial_transaction_retrieve_params"
require_relative "lithic/models/financial_accounts/interest_tier_schedule_create_params"
require_relative "lithic/models/financial_accounts/interest_tier_schedule_delete_params"
require_relative "lithic/models/financial_accounts/interest_tier_schedule_list_params"
require_relative "lithic/models/financial_accounts/interest_tier_schedule_retrieve_params"
require_relative "lithic/models/financial_accounts/interest_tier_schedule_update_params"
require_relative "lithic/models/financial_accounts/loan_tape_configuration_retrieve_params"
require_relative "lithic/models/financial_accounts/loan_tape_list_params"
require_relative "lithic/models/financial_accounts/loan_tape_rebuild_configuration"
require_relative "lithic/models/financial_accounts/loan_tape_retrieve_params"
require_relative "lithic/models/financial_accounts/statement_list_params"
require_relative "lithic/models/financial_accounts/statement_retrieve_params"
require_relative "lithic/models/financial_accounts/statements/line_item_list_params"
require_relative "lithic/models/financial_accounts/statements/statement_line_items"
require_relative "lithic/models/financial_account_updated_webhook_event"
require_relative "lithic/models/financial_account_update_params"
require_relative "lithic/models/financial_account_update_status_params"
require_relative "lithic/models/financial_event"
require_relative "lithic/models/financial_transaction"
require_relative "lithic/models/fraud/transaction_report_params"
require_relative "lithic/models/fraud/transaction_report_response"
require_relative "lithic/models/fraud/transaction_retrieve_params"
require_relative "lithic/models/fraud/transaction_retrieve_response"
require_relative "lithic/models/funding_event_created_webhook_event"
require_relative "lithic/models/funding_event_list_params"
require_relative "lithic/models/funding_event_retrieve_details_params"
require_relative "lithic/models/funding_event_retrieve_details_response"
require_relative "lithic/models/funding_event_retrieve_params"
require_relative "lithic/models/hold"
require_relative "lithic/models/hold_create_params"
require_relative "lithic/models/hold_event"
require_relative "lithic/models/hold_list_params"
require_relative "lithic/models/hold_retrieve_params"
require_relative "lithic/models/hold_void_params"
require_relative "lithic/models/instance_financial_account_type"
require_relative "lithic/models/internal_transaction_created_webhook_event"
require_relative "lithic/models/internal_transaction_updated_webhook_event"
require_relative "lithic/models/kyb"
require_relative "lithic/models/kyb_business_entity"
require_relative "lithic/models/kyc"
require_relative "lithic/models/kyc_exempt"
require_relative "lithic/models/loan_tape_created_webhook_event"
require_relative "lithic/models/loan_tape_updated_webhook_event"
require_relative "lithic/models/management_operation_created_webhook_event"
require_relative "lithic/models/management_operation_create_params"
require_relative "lithic/models/management_operation_list_params"
require_relative "lithic/models/management_operation_retrieve_params"
require_relative "lithic/models/management_operation_reverse_params"
require_relative "lithic/models/management_operation_updated_webhook_event"
require_relative "lithic/models/message_attempt"
require_relative "lithic/models/network_program"
require_relative "lithic/models/network_program_list_params"
require_relative "lithic/models/network_program_retrieve_params"
require_relative "lithic/models/network_total_created_webhook_event"
require_relative "lithic/models/network_total_updated_webhook_event"
require_relative "lithic/models/owner_type"
require_relative "lithic/models/parsed_webhook_event"
require_relative "lithic/models/payment_create_params"
require_relative "lithic/models/payment_create_response"
require_relative "lithic/models/payment_list_params"
require_relative "lithic/models/payment_retrieve_params"
require_relative "lithic/models/payment_retry_params"
require_relative "lithic/models/payment_retry_response"
require_relative "lithic/models/payment_return_params"
require_relative "lithic/models/payment_simulate_action_params"
require_relative "lithic/models/payment_simulate_action_response"
require_relative "lithic/models/payment_simulate_receipt_params"
require_relative "lithic/models/payment_simulate_receipt_response"
require_relative "lithic/models/payment_simulate_release_params"
require_relative "lithic/models/payment_simulate_release_response"
require_relative "lithic/models/payment_simulate_return_params"
require_relative "lithic/models/payment_simulate_return_response"
require_relative "lithic/models/payment_transaction_created_webhook_event"
require_relative "lithic/models/payment_transaction_updated_webhook_event"
require_relative "lithic/models/provision_response"
require_relative "lithic/models/reports/settlement/network_total_list_params"
require_relative "lithic/models/reports/settlement/network_total_retrieve_params"
require_relative "lithic/models/reports/settlement_list_details_params"
require_relative "lithic/models/reports/settlement_summary_params"
require_relative "lithic/models/required_document"
require_relative "lithic/models/responder_endpoint_check_status_params"
require_relative "lithic/models/responder_endpoint_create_params"
require_relative "lithic/models/responder_endpoint_create_response"
require_relative "lithic/models/responder_endpoint_delete_params"
require_relative "lithic/models/responder_endpoint_status"
require_relative "lithic/models/settlement_detail"
require_relative "lithic/models/settlement_report_updated_webhook_event"
require_relative "lithic/models/settlement_summary_details"
require_relative "lithic/models/shipping_address"
require_relative "lithic/models/signals_response"
require_relative "lithic/models/spend_limit_duration"
require_relative "lithic/models/statements_created_webhook_event"
require_relative "lithic/models/statement_totals"
require_relative "lithic/models/three_ds/authentication_retrieve_params"
require_relative "lithic/models/three_ds/authentication_simulate_otp_entry_params"
require_relative "lithic/models/three_ds/authentication_simulate_params"
require_relative "lithic/models/three_ds/authentication_simulate_response"
require_relative "lithic/models/three_ds/challenge_result"
require_relative "lithic/models/three_ds/decisioning_challenge_response_params"
require_relative "lithic/models/three_ds/decisioning_retrieve_secret_params"
require_relative "lithic/models/three_ds/decisioning_retrieve_secret_response"
require_relative "lithic/models/three_ds/decisioning_rotate_secret_params"
require_relative "lithic/models/three_ds_authentication_approval_request_webhook_event"
require_relative "lithic/models/three_ds_authentication_challenge_webhook_event"
require_relative "lithic/models/three_ds_authentication_created_webhook_event"
require_relative "lithic/models/three_ds_authentication_updated_webhook_event"
require_relative "lithic/models/token_info"
require_relative "lithic/models/tokenization"
require_relative "lithic/models/tokenization_activate_params"
require_relative "lithic/models/tokenization_approval_request_webhook_event"
require_relative "lithic/models/tokenization_deactivate_params"
require_relative "lithic/models/tokenization_decisioning_retrieve_secret_params"
require_relative "lithic/models/tokenization_decisioning_rotate_secret_params"
require_relative "lithic/models/tokenization_decisioning_rotate_secret_response"
require_relative "lithic/models/tokenization_decline_reason"
require_relative "lithic/models/tokenization_list_params"
require_relative "lithic/models/tokenization_pause_params"
require_relative "lithic/models/tokenization_resend_activation_code_params"
require_relative "lithic/models/tokenization_result_webhook_event"
require_relative "lithic/models/tokenization_retrieve_params"
require_relative "lithic/models/tokenization_rule_result"
require_relative "lithic/models/tokenization_secret"
require_relative "lithic/models/tokenization_simulate_params"
require_relative "lithic/models/tokenization_tfa_reason"
require_relative "lithic/models/tokenization_two_factor_authentication_code_sent_webhook_event"
require_relative "lithic/models/tokenization_two_factor_authentication_code_webhook_event"
require_relative "lithic/models/tokenization_unpause_params"
require_relative "lithic/models/tokenization_update_digital_card_art_params"
require_relative "lithic/models/tokenization_updated_webhook_event"
require_relative "lithic/models/token_metadata"
require_relative "lithic/models/transaction_expire_authorization_params"
require_relative "lithic/models/transaction_list_params"
require_relative "lithic/models/transaction_retrieve_params"
require_relative "lithic/models/transactions/enhanced_commercial_data_retrieve_params"
require_relative "lithic/models/transactions/enhanced_commercial_data_retrieve_response"
require_relative "lithic/models/transactions/events/enhanced_commercial_data_retrieve_params"
require_relative "lithic/models/transaction_simulate_authorization_advice_params"
require_relative "lithic/models/transaction_simulate_authorization_advice_response"
require_relative "lithic/models/transaction_simulate_authorization_params"
require_relative "lithic/models/transaction_simulate_authorization_response"
require_relative "lithic/models/transaction_simulate_clearing_params"
require_relative "lithic/models/transaction_simulate_clearing_response"
require_relative "lithic/models/transaction_simulate_credit_authorization_advice_params"
require_relative "lithic/models/transaction_simulate_credit_authorization_advice_response"
require_relative "lithic/models/transaction_simulate_return_params"
require_relative "lithic/models/transaction_simulate_return_response"
require_relative "lithic/models/transaction_simulate_return_reversal_params"
require_relative "lithic/models/transaction_simulate_return_reversal_response"
require_relative "lithic/models/transaction_simulate_void_params"
require_relative "lithic/models/transaction_simulate_void_response"
require_relative "lithic/models/transfer"
require_relative "lithic/models/transfer_create_params"
require_relative "lithic/models/transfer_limit_list_params"
require_relative "lithic/models/transfer_limits_response"
require_relative "lithic/models/verification_method"
require_relative "lithic/models/wallet_decisioning_info"
require_relative "lithic/models/webhook_parsed_params"
require_relative "lithic/models/wire_party_details"
require_relative "lithic/models"
require_relative "lithic/resources/account_activity"
require_relative "lithic/resources/account_holders"
require_relative "lithic/resources/account_holders/entities"
require_relative "lithic/resources/accounts"
require_relative "lithic/resources/auth_rules"
require_relative "lithic/resources/auth_rules/v2"
require_relative "lithic/resources/auth_rules/v2/backtests"
require_relative "lithic/resources/auth_stream_enrollment"
require_relative "lithic/resources/balances"
require_relative "lithic/resources/book_transfers"
require_relative "lithic/resources/card_bulk_orders"
require_relative "lithic/resources/card_programs"
require_relative "lithic/resources/cards"
require_relative "lithic/resources/cards/balances"
require_relative "lithic/resources/cards/financial_transactions"
require_relative "lithic/resources/credit_products"
require_relative "lithic/resources/credit_products/extended_credit"
require_relative "lithic/resources/credit_products/prime_rates"
require_relative "lithic/resources/digital_card_art"
require_relative "lithic/resources/disputes"
require_relative "lithic/resources/disputes_v2"
require_relative "lithic/resources/events"
require_relative "lithic/resources/events/event_subscriptions"
require_relative "lithic/resources/events/subscriptions"
require_relative "lithic/resources/external_bank_accounts"
require_relative "lithic/resources/external_bank_accounts/micro_deposits"
require_relative "lithic/resources/external_payments"
require_relative "lithic/resources/financial_accounts"
require_relative "lithic/resources/financial_accounts/balances"
require_relative "lithic/resources/financial_accounts/credit_configuration"
require_relative "lithic/resources/financial_accounts/financial_transactions"
require_relative "lithic/resources/financial_accounts/interest_tier_schedule"
require_relative "lithic/resources/financial_accounts/loan_tape_configuration"
require_relative "lithic/resources/financial_accounts/loan_tapes"
require_relative "lithic/resources/financial_accounts/statements"
require_relative "lithic/resources/financial_accounts/statements/line_items"
require_relative "lithic/resources/fraud"
require_relative "lithic/resources/fraud/transactions"
require_relative "lithic/resources/funding_events"
require_relative "lithic/resources/holds"
require_relative "lithic/resources/internal_transaction"
require_relative "lithic/resources/management_operations"
require_relative "lithic/resources/network_programs"
require_relative "lithic/resources/payments"
require_relative "lithic/resources/reports"
require_relative "lithic/resources/reports/settlement"
require_relative "lithic/resources/reports/settlement/network_totals"
require_relative "lithic/resources/responder_endpoints"
require_relative "lithic/resources/three_ds"
require_relative "lithic/resources/three_ds/authentication"
require_relative "lithic/resources/three_ds/decisioning"
require_relative "lithic/resources/tokenization_decisioning"
require_relative "lithic/resources/tokenizations"
require_relative "lithic/resources/transactions"
require_relative "lithic/resources/transactions/enhanced_commercial_data"
require_relative "lithic/resources/transactions/events"
require_relative "lithic/resources/transactions/events/enhanced_commercial_data"
require_relative "lithic/resources/transfer_limits"
require_relative "lithic/resources/transfers"
require_relative "lithic/resources/webhooks"