custom-card-helpers
    Preparing search index...

    Interface HomeAssistant

    interface HomeAssistant {
        auth: Auth;
        callApi: <T>(
            method: "GET" | "POST" | "PUT" | "DELETE",
            path: string,
            parameters?: { [key: string]: any },
        ) => Promise<T>;
        callService: (
            domain: string,
            service: string,
            serviceData?: Record<string, any>,
            target?: HassServiceTarget,
        ) => Promise<void>;
        callWS: <T>(msg: MessageBase) => Promise<T>;
        config: HassConfig;
        connected: boolean;
        connection: Connection;
        dockedSidebar: boolean;
        fetchWithAuth: (
            path: string,
            init?: { [key: string]: any },
        ) => Promise<Response>;
        language: string;
        locale: FrontendLocaleData;
        localize: LocalizeFunc;
        moreInfoEntityId: string;
        panels: Panels;
        panelUrl: string;
        resources: Resources;
        selectedLanguage: string | null;
        selectedTheme?: string | null;
        sendWS: (msg: MessageBase) => Promise<void>;
        services: HassServices;
        states: HassEntities;
        themes: Themes;
        translationMetadata: {
            fragments: string[];
            translations: { [lang: string]: Translation };
        };
        user: CurrentUser;
    }
    Index

    Properties

    auth: Auth
    callApi: <T>(
        method: "GET" | "POST" | "PUT" | "DELETE",
        path: string,
        parameters?: { [key: string]: any },
    ) => Promise<T>
    callService: (
        domain: string,
        service: string,
        serviceData?: Record<string, any>,
        target?: HassServiceTarget,
    ) => Promise<void>
    callWS: <T>(msg: MessageBase) => Promise<T>
    config: HassConfig
    connected: boolean
    connection: Connection
    dockedSidebar: boolean
    fetchWithAuth: (
        path: string,
        init?: { [key: string]: any },
    ) => Promise<Response>
    language: string
    localize: LocalizeFunc
    moreInfoEntityId: string
    panels: Panels
    panelUrl: string
    resources: Resources
    selectedLanguage: string | null
    selectedTheme?: string | null
    sendWS: (msg: MessageBase) => Promise<void>
    services: HassServices
    states: HassEntities
    themes: Themes
    translationMetadata: {
        fragments: string[];
        translations: { [lang: string]: Translation };
    }