X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/4a1af0786c938f887a109a17dcc879da21704a8b..398cddaf295547448571526ec6205b35d3ba0bfc:/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..7f041845 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,6 +16,10 @@ 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;