mirror of
https://github.com/home-assistant/frontend.git
synced 2025-08-02 05:57:54 +00:00
Remove data/supervisor/root
This commit is contained in:
parent
9ea8e13c87
commit
3703ffc42d
@ -1,58 +0,0 @@
|
|||||||
import { HomeAssistant } from "../../types";
|
|
||||||
|
|
||||||
interface SupervisorBaseAvailableUpdates {
|
|
||||||
panel_path?: string;
|
|
||||||
update_type?: string;
|
|
||||||
version_latest?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface SupervisorAddonAvailableUpdates
|
|
||||||
extends SupervisorBaseAvailableUpdates {
|
|
||||||
update_type?: "addon";
|
|
||||||
icon?: string;
|
|
||||||
name?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
interface SupervisorCoreAvailableUpdates
|
|
||||||
extends SupervisorBaseAvailableUpdates {
|
|
||||||
update_type?: "core";
|
|
||||||
}
|
|
||||||
|
|
||||||
interface SupervisorOsAvailableUpdates extends SupervisorBaseAvailableUpdates {
|
|
||||||
update_type?: "os";
|
|
||||||
}
|
|
||||||
|
|
||||||
interface SupervisorSupervisorAvailableUpdates
|
|
||||||
extends SupervisorBaseAvailableUpdates {
|
|
||||||
update_type?: "supervisor";
|
|
||||||
}
|
|
||||||
|
|
||||||
export type SupervisorAvailableUpdates =
|
|
||||||
| SupervisorAddonAvailableUpdates
|
|
||||||
| SupervisorCoreAvailableUpdates
|
|
||||||
| SupervisorOsAvailableUpdates
|
|
||||||
| SupervisorSupervisorAvailableUpdates;
|
|
||||||
|
|
||||||
export interface SupervisorAvailableUpdatesResponse {
|
|
||||||
available_updates: SupervisorAvailableUpdates[];
|
|
||||||
}
|
|
||||||
|
|
||||||
export const fetchSupervisorAvailableUpdates = async (
|
|
||||||
hass: HomeAssistant
|
|
||||||
): Promise<SupervisorAvailableUpdates[]> =>
|
|
||||||
(
|
|
||||||
await hass.callWS<SupervisorAvailableUpdatesResponse>({
|
|
||||||
type: "supervisor/api",
|
|
||||||
endpoint: "/available_updates",
|
|
||||||
method: "get",
|
|
||||||
})
|
|
||||||
).available_updates;
|
|
||||||
|
|
||||||
export const refreshSupervisorAvailableUpdates = async (
|
|
||||||
hass: HomeAssistant
|
|
||||||
): Promise<void> =>
|
|
||||||
hass.callWS<void>({
|
|
||||||
type: "supervisor/api",
|
|
||||||
endpoint: "/refresh_updates",
|
|
||||||
method: "post",
|
|
||||||
});
|
|
Loading…
x
Reference in New Issue
Block a user