Enumerations

The following enumerations are available globally.

  • Status of a PlatformSubscriptionStatus.

    See more

    Declaration

    Swift

    public enum PlatformSubscriptionStatus : Equatable
  • 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
  • Cache policy that determines how data is accessed when performing a query method from the Virtual Cards Service.

    See more

    Declaration

    Swift

    public enum CachePolicy
  • 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

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

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

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

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

    Declaration

    Swift

    public enum FundingSourceState : Encodable, Decodable, Hashable