Skip to content

Commit 55df0ab

Browse files
committed
additional opal types
1 parent 267bdf2 commit 55df0ab

File tree

1 file changed

+40
-3
lines changed

1 file changed

+40
-3
lines changed

method/resources/Opal/Token.py

Lines changed: 40 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,56 @@
2020
]
2121

2222

23+
AccountFiltersAccountTypesLiterals = Literal[
24+
'credit_card',
25+
'auto_loan',
26+
'mortgage',
27+
'personal_loan',
28+
'student_loan'
29+
]
30+
31+
32+
SelectionTypeLiterals = Literal['single', 'multiple', 'all']
33+
34+
35+
class OpalAccountFiltersInclude(TypedDict):
36+
account_types: List[AccountFiltersAccountTypesLiterals]
37+
38+
39+
class OpalAccountFiltersExclude(TypedDict):
40+
account_types: List[AccountFiltersAccountTypesLiterals]
41+
mch_ids: List[str]
42+
unverified_account_numbers: bool
43+
44+
45+
class ConnectAccountFilters(TypedDict):
46+
include: OpalAccountFiltersInclude
47+
exclude: OpalAccountFiltersExclude
48+
49+
50+
class CardConnectAccountFiltersExclude(TypedDict):
51+
mch_ids: List[str]
52+
unverified_account_numbers: bool
53+
54+
55+
class CardConnectAccountFilters(TypedDict):
56+
exclude: CardConnectAccountFiltersExclude
57+
58+
2359
class OpalIdentityVerificationCreateOpts(TypedDict):
2460
skip_pii: List[SkipPIILiterals]
2561

2662

2763
class OpalConnectCreateOpts(TypedDict):
2864
skip_pii: List[SkipPIILiterals]
29-
selection_type: Literal['single', 'multiple', 'all']
30-
allowed_account_types: Literal['credit_card', 'auto_loan', 'mortgage', 'personal_loan', 'student_loan']
65+
selection_type: SelectionTypeLiterals
66+
account_filters: ConnectAccountFilters
3167

3268

3369
class OpalCardConnectCreateOpts(TypedDict):
3470
skip_pii: List[SkipPIILiterals]
35-
selection_type: Literal['single', 'multiple', 'all']
71+
selection_type: SelectionTypeLiterals
72+
account_filters: CardConnectAccountFilters
3673

3774

3875
class OpalAccountVerificationCreateOpts(TypedDict):

0 commit comments

Comments
 (0)