lavva.exalushome
Version:
Library implementing communication and abstraction layers for ExalusHome system
14 lines (13 loc) • 602 B
TypeScript
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;
}