UNPKG

lavva.exalushome

Version:

Library implementing communication and abstraction layers for ExalusHome system

14 lines (13 loc) 602 B
import { Status } from "../DataFrame"; import { IDIService } from "../IDIService"; export interface IRemoteStorageService extends IDIService { SaveAsync(resourceGuid: string, isGlobalForAllUsers: boolean, data: any): Promise<Status>; ReadAsync<T>(resourceGuid: string, isGlobalForAllUsers: boolean, skipLocalChache: boolean): Promise<RemoteStorageDataEntry<T> | Status>; RemoveAsync(resourceGuid: string, isGlobalForAllUsers: boolean): Promise<Status>; } export declare class RemoteStorageDataEntry<T> { ResourceGuid: string; Data: T; IsGlobal: boolean; InsertTime: Date; }