Interface RecoveryCodes

  • All Implemented Interfaces:

    
    public interface RecoveryCodes
    
                        

    The RecoveryCodes interface provides methods for getting, rotating, and using recovery codes for a member

    • Constructor Detail

    • 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
      • 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
      • 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 code
        callback - a callback that receives a RecoveryCodesRecoverResponse