ha-frontend/src/data/auth.ts

26 lines
472 B
TypeScript

import { HomeAssistant } from "../types";
export interface AuthProvider {
name: string;
id: string;
type: string;
}
export interface Credential {
type: string;
}
export interface SignedPath {
path: string;
}
export const getSignedPath = (
hass: HomeAssistant,
path: string
): Promise<SignedPath> => hass.callWS({ type: "auth/sign_path", path });
export const fetchAuthProviders = () =>
fetch("/auth/providers", {
credentials: "same-origin",
});