Summary: Previously CertificateProvider initialized ADB and provided config to IDB. As result, AndroidDeviceManager and iOSDeviceManager indirectly depended on CertificateProvider. With this diff we: 1. Make idbConfig resemble adbClient. 2. Make AndroidDeviceManager and iOSDeviceManager initialize their own clients 3. Fix server crash when one of the clients couldn't be initialized. The reason for the crash is CertificateProvider.prototype.init which is no longer needed. Reviewed By: passy Differential Revision: D33711652 fbshipit-source-id: 055b5625ed993827b65396f4af5157808479242b
flipper-server-core
Package that manages connections with flipper clients, queries for adb/idb clients, accepts incoming websocket / rsocket connections and takes care of certificate exchange.
Used by Flipper desktop, flipper-server and flipper-dump