UNPKG

@viguza/homebridge-ezviz

Version:

A short description about what your plugin does.

82 lines (81 loc) 1.75 kB
interface LoginTerminalStatus { terminalBinded: string; terminalOpened: string; } interface LoginUser { userId: string; username: string; phone: string; email: string; confusedPhone: string; confusedEmail: string; customno: string; areaId: number; needTrans: boolean; transferringToStandaloneRegion: boolean; userCode: string; avatarPath: string; contact: string; category: number; homeTitle: string; location: string; regDate: string; langType: string; msgStatus: number; } interface Meta { code: number; message: string; moreInfo: string; } interface LoginArea { apiDomain: string; webDomain: string; areaName: string; areaId: number; } export interface LoginSession { sessionId: string; rfSessionId: string; } interface SessionInfo { refreshSessionId: string; sessionId: string; } export interface RefreshSession { hcGvIsolate: boolean; isolate: boolean; meta: Meta; sessionInfo: SessionInfo; } export interface Domain { areaDomain: string; domain: string; httpDomain: string; resultCode: string; resultDes: string; } export interface Login { isolate: boolean; loginTerminalStatus: LoginTerminalStatus; loginUser: LoginUser; meta: Meta; hcGvIsolate: boolean; telphoneCode: string; loginArea: LoginArea; loginSession: LoginSession; } export interface Credentials { sessionId: string; featureCode: string; rfSessionId: string; cuName: string; } export interface RequestHeaders { 'User-Agent': string; 'Content-Type'?: string; 'clientType': string; 'sessionId'?: string; [key: string]: string | undefined; } export {};