Enumerations

The following enumerations are available globally.

  • Errors that occur in SudoVirtualCards.

    See more

    Declaration

    Swift

    public enum SudoVirtualCardsError : Error, Equatable, LocalizedError
  • Errors associated with the failure of Public Key Registration Lifecycle events.

    See more

    Declaration

    Swift

    public enum PublicKeyError : Error, Equatable
  • Result type of a singular return type from an API that can return a partial result.

    See more

    Declaration

    Swift

    public enum SingleAPIResult<T, P>
  • Result type of an API that returns multiple records. Supports partial results.

    See more

    Declaration

    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 more

    Declaration

    Swift

    public enum BankAccountType : Hashable
  • Representation of an enumeration depicting the card type of a [CreditCardFundingSource], in the Sudo Platform Virtual Cards SDK.

    See more

    Declaration

    Swift

    public enum CardType : Hashable
  • Declaration

    Swift

    public enum FundingSourceStateFilterInput
  • Input required to filter a provisional funding source list.

    See more

    Declaration

    Swift

    public indirect enum FundingSourceFilterInput
  • Input required to filter lists by id.

    See more

    Declaration

    Swift

    public enum IDFilterInput : Equatable
  • Declaration

    Swift

    public enum ProvisionalFundingSourceStateFilterInput
  • Input required to filter a provisional funding source list.

    See more

    Declaration

    Swift

    public indirect enum ProvisionalFundingSourceFilterInput
  • Representation of a Funding Source used in the Sudo Platform SDK.

    See more

    Declaration

    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

    • 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.
    See more

    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.
    See more

    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 more

    Declaration

    Swift

    public enum RefreshDataInput : FundingSourceProviderData, Hashable
  • Wrapped enum for types that can be null, undefined, or defined.

    See more

    Declaration

    Swift

    public enum Nullish<Wrapped> : ExpressibleByNilLiteral
    extension Nullish: Equatable where Wrapped: Equatable
  • Sort order input.

    See more

    Declaration

    Swift

    public enum SortOrderInput
  • Depiction of a JSON Value.

    See more

    Declaration

    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 via ProvisionalCard.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.
    See more

    Declaration

    Swift

    public enum ProvisionalCardState : Hashable
  • The different states that a Subscription can be in.

    See more

    Declaration

    Swift

    public enum SubscriptionConnectionState : Equatable
  • The types of notifications that can be sent to Subscriber instances.

    See more

    Declaration

    Swift

    public enum SubscriptionNotification : Equatable
  • The types of notifications that Subscriber instances can subscribe to.

    See more

    Declaration

    Swift

    public enum SubscriptionNotificationType : Equatable, CaseIterable
  • Declaration

    Swift

    public enum TransactionDeclineReason : Hashable
  • Type of a Transaction.

    See more

    Declaration

    Swift

    public enum TransactionType : Hashable
  • Input required to filter a virtual card source list.

    See more

    Declaration

    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.
    See more

    Declaration

    Swift

    public enum VirtualCardState : Hashable, CustomStringConvertible