extra-map-card
Version:
Lovelace custom map card for Home Assistant
22 lines (21 loc) • 1.02 kB
TypeScript
import type { HomeAssistant } from '../../ha-frontend/home-assistant';
interface Image {
filesize: number;
name: string;
uploaded_at: string;
content_type: string;
id: string;
}
export declare const URL_PREFIX = "/api/image/serve/";
export declare const MEDIA_PREFIX = "media-source://image_upload";
export interface ImageMutableParams {
name: string;
}
export declare const getIdFromUrl: (url: string) => string | undefined;
export declare const generateImageThumbnailUrl: (mediaId: string, size?: number, original?: boolean) => string;
export declare const fetchImages: (hass: HomeAssistant) => Promise<Image[]>;
export declare const createImage: (hass: HomeAssistant, file: File) => Promise<Image>;
export declare const updateImage: (hass: HomeAssistant, id: string, updates: Partial<ImageMutableParams>) => Promise<Image>;
export declare const deleteImage: (hass: HomeAssistant, id: string) => Promise<unknown>;
export declare const getImageData: (url: string) => Promise<Blob>;
export {};