@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
15 lines • 966 B
TypeScript
import Transport from "@ledgerhq/hw-transport";
import { AppName, AppStorageType, DeleteAppDataEvent, RestoreAppDataEvent, StorageProvider } from "./types";
import { Observable } from "rxjs";
import { DeviceModelId } from "@ledgerhq/devices";
/**
* Dependency injection function for the restoreAppDataUseCase.
*
* @param transport - The transport object used to communicate with the Ledger device.
* @param appName - The name of the application to restore.
* @param deviceModelId - The device model ID.
* @param storageProvider - The storage provider object used for retrieving the backup data.
* @returns An observable that emits RestoreAppDataEvent during the restore process.
*/
export declare function restoreAppDataUseCaseDI(transport: Transport, appName: AppName, deviceModelId: DeviceModelId, storageProvider: StorageProvider<AppStorageType>): Observable<RestoreAppDataEvent | DeleteAppDataEvent>;
//# sourceMappingURL=restoreAppDataUseCaseDI.d.ts.map