UNPKG

@nwebui/react-niagara-core

Version:
51 lines (50 loc) 1.46 kB
export declare class NiagaraClient { static readonly INSTANCE: NiagaraClient; private NiagaraClient; username(): Promise<string>; loginScheme(): Promise<string | undefined>; loginCookie(username: string, password: string): Promise<boolean>; login(username: string, password: string): Promise<boolean>; logout(): Promise<void>; downloadFile(ord: string, cache?: RequestCache): Promise<string>; openAlarms(): Promise<AlarmRecord[]>; ackAlarms(uuids: string[]): Promise<any>; forceClearAlarms(uuids: string[]): Promise<any>; histories(): Promise<any[]>; numericTrends(sort: boolean): Promise<any[]>; queryTrend(option: { id: string; start?: Date; end?: Date; descending?: boolean; filter?: boolean; limit?: number; }): Promise<any[]>; } export declare class NavNode { name: string; icon: string; ord: string; children: NavNode[]; } export interface AlarmRecord { uuid: string; ackRequired: boolean; ackState: string; ackTime: number; alarmClass: string; alarmData: AlarmData; alarmTransition: string; lastUpdate: number; normalTime: number; priority: number; source: string; sourceState: string; timestamp: number; user: string; } export interface AlarmData { hyperlinkOrd: string; sourceName: string; msgText: string; }