X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/4a1af0786c938f887a109a17dcc879da21704a8b..ffcda46c31b586c786bae46ddddb405b5e7855cd:/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java diff --git a/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java b/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java index e7205276..903e145c 100644 --- a/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java +++ b/lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java @@ -1,7 +1,9 @@ package org.asamk.signal.manager; import java.io.IOException; +import java.net.URI; import java.util.List; +import java.util.concurrent.TimeoutException; import java.util.function.Consumer; public interface MultiAccountManager extends AutoCloseable { @@ -14,9 +16,13 @@ public interface MultiAccountManager extends AutoCloseable { Manager getManager(String phoneNumber); + URI getNewProvisioningDeviceLinkUri() throws TimeoutException, IOException; + + ProvisioningManager getProvisioningManagerFor(URI deviceLinkUri); + ProvisioningManager getNewProvisioningManager(); - RegistrationManager getNewRegistrationManager(String username) throws IOException; + RegistrationManager getNewRegistrationManager(String account) throws IOException; @Override void close();