@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
22 lines • 1.02 kB
TypeScript
import { BatteryStatusFlags } from "@ledgerhq/types-devices";
import { DeviceId } from "@ledgerhq/types-live";
import { Observable } from "rxjs";
import { FullActionState } from "./core";
import { GetBatteryStatusesTaskError } from "../tasks/getBatteryStatuses";
import { BatteryStatusTypes } from "../../hw/getBatteryStatus";
export type GetBatteryStatusesActionArgs = {
deviceId: DeviceId;
statuses: BatteryStatusTypes[];
};
export type GetBatteryStatusesActionErrorType = GetBatteryStatusesTaskError;
export type GetBatteryStatusesActionState = FullActionState<{
batteryStatuses: (number | BatteryStatusFlags)[];
error: {
type: GetBatteryStatusesActionErrorType;
message?: string;
name?: string;
} | null;
}>;
export declare const initialState: GetBatteryStatusesActionState;
export declare function getBatteryStatusesAction({ deviceId, statuses, }: GetBatteryStatusesActionArgs): Observable<GetBatteryStatusesActionState>;
//# sourceMappingURL=getBatteryStatuses.d.ts.map