UNPKG

lavva.exalushome

Version:

Library implementing communication and abstraction layers for ExalusHome system

51 lines (50 loc) 1.71 kB
import { Status } from "../../DataFrame"; import { ResponseResult } from "../FieldChangeResult"; import { IPicture } from "../Pictures/IPicture"; import { AccessLevel, Gender, IUser, Localization } from "./IUser"; export declare class User implements IUser { private _guid; private _cloudGuid; private _name; private _surname; private _phone; private _email; private _isAccountOnline; private _isAccountActive; private _isAccountBanned; private _notificationChannels; private _gender; private _accessLevel; private _localization; private _softwareVersion; get Guid(): string; set Guid(value: string); get CloudGuid(): string; set CloudGuid(value: string); get Name(): string; set Name(value: string); get Surname(): string; set Surname(value: string); get Phone(): string; set Phone(value: string); get AccessLevel(): AccessLevel; set AccessLevel(value: AccessLevel); get Email(): string; set Email(value: string); get IsAccountOnline(): boolean; set IsAccountOnline(value: boolean); get IsActive(): boolean; set IsActive(value: boolean); get IsBanned(): boolean; set IsBanned(value: boolean); get NotificationChannels(): string[]; set NotificationChannels(value: string[]); get Gender(): Gender; set Gender(value: Gender); get Localization(): Localization; set Localization(value: Localization); get SoftwareVersion(): string; set SoftwareVersion(value: string); GetUserProfilePictureAsync(): Promise<IPicture | ResponseResult<Status>>; SetUserProfilePictureAsync(base64PictureString: string): Promise<ResponseResult<Status>>; }