1 package org
.asamk
.signal
.manager
;
3 import org
.asamk
.signal
.manager
.api
.CaptchaRequiredException
;
4 import org
.asamk
.signal
.manager
.api
.IncorrectPinException
;
5 import org
.asamk
.signal
.manager
.api
.NonNormalizedPhoneNumberException
;
6 import org
.asamk
.signal
.manager
.api
.PinLockMissingException
;
7 import org
.asamk
.signal
.manager
.api
.PinLockedException
;
8 import org
.asamk
.signal
.manager
.api
.RateLimitException
;
9 import org
.asamk
.signal
.manager
.api
.VerificationMethodNotAvailableException
;
11 import java
.io
.Closeable
;
12 import java
.io
.IOException
;
14 public interface RegistrationManager
extends Closeable
{
17 boolean voiceVerification
,
19 final boolean forceRegister
20 ) throws IOException
, CaptchaRequiredException
, NonNormalizedPhoneNumberException
, RateLimitException
, VerificationMethodNotAvailableException
;
23 String verificationCode
,
25 ) throws IOException
, PinLockedException
, IncorrectPinException
, PinLockMissingException
;
27 void deleteLocalAccountData() throws IOException
;
29 boolean isRegistered();