|
20 | 20 | ] |
21 | 21 |
|
22 | 22 |
|
| 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 | + |
23 | 59 | class OpalIdentityVerificationCreateOpts(TypedDict): |
24 | 60 | skip_pii: List[SkipPIILiterals] |
25 | 61 |
|
26 | 62 |
|
27 | 63 | class OpalConnectCreateOpts(TypedDict): |
28 | 64 | 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 |
31 | 67 |
|
32 | 68 |
|
33 | 69 | class OpalCardConnectCreateOpts(TypedDict): |
34 | 70 | skip_pii: List[SkipPIILiterals] |
35 | | - selection_type: Literal['single', 'multiple', 'all'] |
| 71 | + selection_type: SelectionTypeLiterals |
| 72 | + account_filters: CardConnectAccountFilters |
36 | 73 |
|
37 | 74 |
|
38 | 75 | class OpalAccountVerificationCreateOpts(TypedDict): |
|
0 commit comments