configure(apiKey:logLevel:) once at app startup before accessing shared. Accessing shared before configuring causes a fatalError.
When using an email OTP signer, observe isOTPRequired to know when to display an OTP input, then call submit(otp:) with the code the user enters.
Instance Properties
Instance Methods
cancelTransaction()
Cancels the pending transaction waiting for an OTP.logout()
Invalidates the server-side refresh token, clears the local session, and resets OTP state.setJWT(_:)
Sets a JWT for authentication. Use this when authenticating with an externally obtained token rather than through the built-in OTP flow.Note: Unlike the TypeScript SDK’s synchronoussetJwt, this isasyncbecause it updates actor-isolated state onCrossmintAuthManager.
submit(otp:)
Provides the OTP entered by the user to unblock the pending transaction.Type Properties
Type Methods
configure(apiKey:logLevel:)
Configures the SDK. Must be called once before accessingshared.

