Enumerations
The following enumerations are available globally.
-
Status of a
See morePlatformSubscriptionStatus
.Declaration
Swift
public enum PlatformSubscriptionStatus : Equatable
-
Errors that occur in SudoVirtualCards.
See moreDeclaration
Swift
public enum SudoVirtualCardsError : Error, Equatable, LocalizedError
-
Errors associated with the failure of Public Key Registration Lifecycle events.
See moreDeclaration
Swift
public enum PublicKeyError : Error, Equatable
-
Result type of a singular return type from an API that can return a partial result.
See moreDeclaration
Swift
public enum SingleAPIResult<T, P>
-
Result type of an API that returns multiple records. Supports partial results.
See moreDeclaration
Swift
public enum ListAPIResult<T, P>
-
Representation of an enumeration depicting the BankAcount type of a [BankAccountFundingSource], in the Sudo Platform Virtual Cards SDK.
See moreDeclaration
Swift
public enum BankAccountType : Hashable
-
Cache policy that determines how data is accessed when performing a query method from the Virtual Cards Service.
See moreDeclaration
Swift
public enum CachePolicy
-
Representation of an enumeration depicting the card type of a [CreditCardFundingSource], in the Sudo Platform Virtual Cards SDK.
See moreDeclaration
Swift
public enum CardType : Hashable
-
Declaration
Swift
public enum FundingSourceStateFilterInput
-
Input required to filter a provisional funding source list.
See moreDeclaration
Swift
public indirect enum FundingSourceFilterInput
-
Input required to filter lists by id.
See moreDeclaration
Swift
public enum IDFilterInput : Equatable
-
Declaration
Swift
public enum ProvisionalFundingSourceStateFilterInput
-
Input required to filter a provisional funding source list.
See moreDeclaration
Swift
public indirect enum ProvisionalFundingSourceFilterInput
-
Representation of a Funding Source used in the Sudo Platform SDK.
See moreDeclaration
Swift
public enum FundingSource
-
Declaration
Swift
public enum FundingSourceClientConfiguration : BaseFundingSourceClientConfiguration, Equatable
-
Data returned as part of fundingSourceRequiresUserInteraction thrown when completeFundingSource or refreshFundingSource are called but requires further user interaction. The data contains funding source provider specific information required to carry out that user interfaction.
Values
- checkoutCard - data for Checkout Card funding sources
- checkoutBankAccount - data for Checkout Bank Account funding sources
- unknown - data for a funding source type not yet supported by this SDK. Update your SDK version to resolve.
Declaration
Swift
public enum FundingSourceInteractionData : Equatable, FundingSourceProviderData
-
Declaration
Swift
public enum ProvisioningData : Equatable, FundingSourceProviderData
-
State type associated with
FundingSource
.- active: funding source is active.
- inactive: funding source is inactive.
- unknown: type could not be discerned - associated value is unknown and suggests that the SDK version is out of sync with the service.
Declaration
Swift
public enum ProvisionalFundingSourceState : Hashable
-
Declaration
Swift
public enum CompletionDataInput : Hashable, FundingSourceProviderData
-
Provider-agnostic enum for the refresh data of SudoVirtualCardsClient.refreshFundingSource(withInput:).
See moreDeclaration
Swift
public enum RefreshDataInput : FundingSourceProviderData, Hashable
-
Wrapped enum for types that can be null, undefined, or defined.
See moreDeclaration
Swift
public enum Nullish<Wrapped> : ExpressibleByNilLiteral
extension Nullish: Equatable where Wrapped: Equatable
-
Sort order input.
See moreDeclaration
Swift
public enum SortOrderInput
-
Depiction of a JSON Value.
See moreDeclaration
Swift
public indirect enum JSONValue : Hashable
-
State of the Provisional Card.
- provisioning: Card is in a provisioning state currently.
- completed: Card has finished completed which typically means the card should be accessible
by either a
getCard/s
API or viaProvisionalCard.card
property. - failed: Card is in a failed state and needs to be rectified.
- unknown: API Evolution - if this occurs, it may mean you need to update the library.
Declaration
Swift
public enum ProvisionalCardState : Hashable
-
Declaration
Swift
public enum TransactionDeclineReason : Hashable
-
Type of a Transaction.
See moreDeclaration
Swift
public enum TransactionType : Hashable
-
Input required to filter a virtual card source list.
See moreDeclaration
Swift
public indirect enum VirtualCardFilterInput
-
State of the card.
- issued: Card is in an issued state and ready to be used.
- failed: Card is in a failed state and needs to be rectified.
- closed: Card has been closed.
- suspended: Card has been suspended.
- unknown: API Evolution - if this occurs, it may mean you need to update the library.
Declaration
Swift
public enum VirtualCardState : Hashable, CustomStringConvertible
-
Flags values associated with
FundingSource
.- unfunded: funding source has one or more outstanding transactions and cannot be used to transact
- refresh: funding source requires refreshing and revalidation with funding source provider
- unknown: value could not be discerned - associated value is unknown and suggests that the SDK version is out of sync with the service.
Declaration
Swift
public enum FundingSourceFlags : Encodable, Decodable, Hashable
-
State type associated with
FundingSource
.- active: funding source is active.
- inactive: funding source is inactive.
- unknown: type could not be discerned - associated value is unknown and suggests that the SDK version is out of sync with the service.
Declaration
Swift
public enum FundingSourceState : Encodable, Decodable, Hashable
-
Declaration
Swift
public enum FundingSourceType : Decodable, Encodable, Hashable
-
Declaration
Swift
public enum VirtualCardsServiceNotificationType : String, Decodable, Equatable
-
Flags values associated with
FundingSource
.- unfunded: funding source has one or more outstanding transactions and cannot be used to transact
- refresh: funding source requires refreshing and revalidation with funding source provider
- unknown: value could not be discerned - associated value is unknown and suggests that the SDK version is out of sync with the service.
Declaration
Swift
public enum FundingSourceFlags : Encodable, Decodable, Hashable
-
State type associated with
FundingSource
.- active: funding source is active.
- inactive: funding source is inactive.
- unknown: type could not be discerned - associated value is unknown and suggests that the SDK version is out of sync with the service.
Declaration
Swift
public enum FundingSourceState : Encodable, Decodable, Hashable