import {addSingletonGetter} from 'chrome://resources/ash/common/cr_deprecated.js';
import {MultiDeviceSetup, MultiDeviceSetupRemote} from 'chrome://resources/mojo/chromeos/ash/services/multidevice_setup/public/mojom/multidevice_setup.mojom-webui.js';
export class MojoInterfaceProvider {
* @return {!MultiDeviceSetupRemote}
*/
getMojoServiceRemote() {}
}
export class MojoInterfaceProviderImpl {
constructor() {
this.remote_ = null;
}
getMojoServiceRemote() {
if (!this.remote_) {
this.remote_ = MultiDeviceSetup.getRemote();
}
return this.remote_;
}
}
addSingletonGetter(MojoInterfaceProviderImpl);