Interface RecoveryCodes
-
- All Implemented Interfaces:
public interface RecoveryCodesThe RecoveryCodes interface provides methods for getting, rotating, and using recovery codes for a member
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classRecoveryCodes.RecoverParametersA data class wrapping the parameters needed to consume a recovery code
-
Method Summary
Modifier and Type Method Description abstract StytchResult<RecoveryCodeGetResponseData>get()Get the recovery codes for an authenticated member abstract Unitget(Function1<StytchResult<RecoveryCodeGetResponseData>, Unit> callback)Get the recovery codes for an authenticated member abstract CompletableFuture<StytchResult<RecoveryCodeGetResponseData>>getCompletable()Get the recovery codes for an authenticated member abstract StytchResult<RecoveryCodeRotateResponseData>rotate()Rotate the recovery codes for an authenticated member abstract Unitrotate(Function1<StytchResult<RecoveryCodeRotateResponseData>, Unit> callback)Rotate the recovery codes for an authenticated member abstract CompletableFuture<StytchResult<RecoveryCodeRotateResponseData>>rotateCompletable()Rotate the recovery codes for an authenticated member abstract StytchResult<RecoveryCodeRecoverResponseData>recover(RecoveryCodes.RecoverParameters parameters)Consume a recovery code for a member abstract Unitrecover(RecoveryCodes.RecoverParameters parameters, Function1<StytchResult<RecoveryCodeRecoverResponseData>, Unit> callback)Consume a recovery code for a member abstract CompletableFuture<StytchResult<RecoveryCodeRecoverResponseData>>recoverCompletable(RecoveryCodes.RecoverParameters parameters)Consume a recovery code for a member -
-
Method Detail
-
get
abstract StytchResult<RecoveryCodeGetResponseData> get()
Get the recovery codes for an authenticated member
- Returns:
RecoveryCodesGetResponse
-
get
abstract Unit get(Function1<StytchResult<RecoveryCodeGetResponseData>, Unit> callback)
Get the recovery codes for an authenticated member
- Parameters:
callback- a callback that receives a RecoveryCodesGetResponse
-
getCompletable
abstract CompletableFuture<StytchResult<RecoveryCodeGetResponseData>> getCompletable()
Get the recovery codes for an authenticated member
- Returns:
RecoveryCodesGetResponse
-
rotate
abstract StytchResult<RecoveryCodeRotateResponseData> rotate()
Rotate the recovery codes for an authenticated member
- Returns:
RecoveryCodesRotateResponse
-
rotate
abstract Unit rotate(Function1<StytchResult<RecoveryCodeRotateResponseData>, Unit> callback)
Rotate the recovery codes for an authenticated member
- Parameters:
callback- a callback that receives a RecoveryCodesRotateResponse
-
rotateCompletable
abstract CompletableFuture<StytchResult<RecoveryCodeRotateResponseData>> rotateCompletable()
Rotate the recovery codes for an authenticated member
- Returns:
RecoveryCodesRotateResponse
-
recover
abstract StytchResult<RecoveryCodeRecoverResponseData> recover(RecoveryCodes.RecoverParameters parameters)
Consume a recovery code for a member
- Parameters:
parameters- the parameters needed to consume a recovery code- Returns:
RecoveryCodesRecoverResponse
-
recover
abstract Unit recover(RecoveryCodes.RecoverParameters parameters, Function1<StytchResult<RecoveryCodeRecoverResponseData>, Unit> callback)
Consume a recovery code for a member
- Parameters:
parameters- the parameters needed to consume a recovery codecallback- a callback that receives a RecoveryCodesRecoverResponse
-
recoverCompletable
abstract CompletableFuture<StytchResult<RecoveryCodeRecoverResponseData>> recoverCompletable(RecoveryCodes.RecoverParameters parameters)
Consume a recovery code for a member
- Parameters:
parameters- the parameters needed to consume a recovery code- Returns:
RecoveryCodesRecoverResponse
-
-
-
-