CkOtpFlowManager class

Manages complete OTP lifecycle with stream-based timer

Constructors

CkOtpFlowManager({required CkOtpConfig config, required CkAuthExtractors extractors, String? sendUrl, String? verifyUrl, String? verifyForgetUrl, RequestMethod sendMethod = RequestMethod.POST, RequestMethod verifyMethod = RequestMethod.POST, RequestMethod verifyForgotMethod = RequestMethod.POST})

Properties

canResend → bool
Whether resend is currently allowed
no setter
hashCode → int
The hash code for this object.
no setterinherited
lastRecipient ↔ String
getter/setter pair
lastTrigger ↔ CkOtpTrigger?
getter/setter pair
lastVerificationToken → String?
Returns the verification token for the currently active OTP trigger.
no setter
resendCountdown ↔ CkBehaviorStream<int>
Resend countdown — CkBehaviorStream so UI gets current value immediately Emits remaining seconds. When 0, resend is allowed.
latefinal
resetPasswordToken → String?
Retains the password reset token returned by the OTP verification response.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clearOtpState() → Future<void>
Clear all OTP state
dispose() → void
getVerificationToken(CkOtpTrigger trigger) → String?
Get stored verification token
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restoreTokens() → Future<void>
Restore verification tokens from secure storage
sendOtp({CkOtpTrigger? trigger, String? recipient}) → Future<CkAuthResult<void>>
Send/Resend OTP via API
startResendTimer() → void
Start/restart the resend countdown timer
storeVerificationToken(CkOtpTrigger trigger, String? token) → Future<void>
Store verification token from a response
toString() → String
A string representation of this object.
inherited
verifyOtp({required String otp, Map<String, dynamic>? additionalBody}) → Future<CkAuthResult<void>>
Verify OTP via API

Operators

operator ==(Object other) → bool
The equality operator.
inherited