Classes

The following classes are available globally.

  • Default implementation for SudoUserClient.

    See more

    Declaration

    Swift

    public class DefaultSudoUserClient : SudoUserClient
  • The default implementation of SerializableObject protocol that serializes the object’s content into JSON.

    See more

    Declaration

    Swift

    public class JSONSerializableObject
    extension JSONSerializableObject: SerializableObject
    extension JSONSerializableObject: Equatable
    extension JSONSerializableObject: CustomStringConvertible
  • JWT

    Encapsultes a JSON Web Token.

    See more

    Declaration

    Swift

    public class JWT
  • Authentication info consisting of a JWT signed using the locally stored private key..

    See more

    Declaration

    Swift

    public class LocalAuthenticationInfo : AuthenticationInfo
  • Authentication provider for generating authentication info using a locally stored private key.

    See more

    Declaration

    Swift

    public class LocalAuthenticationProvider : AuthenticationProvider
  • Encapsulates a registration challenge that must be answered in order to successfully register a new user.

    See more

    Declaration

    Swift

    public class RegistrationChallenge : JSONSerializableObject
  • A reusable helper class that provides sign-in checking functionality for Sudo Platform libraries.

    This class encapsulates the logic for checking if a user is signed in and invoking a delegate to handle sign-in when needed. It is designed to be used by any SudoPlatform Client to provide consistent sign-in callback behavior across the platform.

    See more

    Declaration

    Swift

    public class SignInGuard
  • Authentication info consisting of a JWT signed using the TEST registration key.

    See more

    Declaration

    Swift

    public class TESTAuthenticationInfo : AuthenticationInfo
  • Authentication provider for generating authentication info using a TEST registration key.

    See more

    Declaration

    Swift

    public class TESTAuthenticationProvider : AuthenticationProvider