]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/MultiAccountManager.java
Implement startLink and finishLink for jsonrpc daemon
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / MultiAccountManager.java
index e7205276e32f7e68476411b5be58dfddec68c523..7f041845d0e16e161ff0e87a64f4b5c32a00f008 100644 (file)
@@ -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;