unifi-client
Version:
NodeJs client for Unifi products (https://www.ui.com/)
42 lines (41 loc) • 1.14 kB
TypeScript
import { timestampDate } from '../commons/types';
import { IUserRole } from './IUserRole';
import { IUserGroup } from './IUserGroup';
export interface IUser {
unique_id: string;
first_name: string;
last_name: string;
full_name: string;
email: string;
email_status: string;
phone: string;
avatar_relative_path: string;
avatar_rpath2: string;
status: string;
employee_number: string;
create_time: timestampDate;
extras: Record<string, unknown>;
username: string;
local_account_exist: boolean;
password_revision: timestampDate;
sso_account: string;
sso_uuid: string;
sso_username: string;
sso_picture: string;
uid_sso_id: string;
uid_sso_account: string;
groups: Array<IUserGroup>;
roles: Array<IUserRole>;
permissions: Record<string, Array<string>>;
scopes: Array<string>;
cloud_access_granted: boolean;
update_time: timestampDate;
avatar: string;
nfc_token: string;
nfc_display_id: string;
nfc_card_type: string;
nfc_card_status: string;
id: string;
isOwner: boolean;
isSuperAdmin: boolean;
}