| 1234567891011121314151617181920212223242526272829303132 |
- export interface DeviceLog {
- id?: number;
- clientid: string;
- event_type: 'connect' | 'disconnect' | 'publish' | 'subscribe' | 'unsubscribe';
- event_time: Date;
- topic?: string;
- payload?: string;
- qos?: number;
- username?: string;
- peername?: string;
- proto_ver?: number;
- node?: string;
- details?: string;
- created_at?: Date;
- }
- export declare class DeviceLogModel {
- static getByClientId(clientid: string, filters?: {
- event_type?: string;
- start_time?: Date;
- end_time?: Date;
- }, limit?: number, offset?: number): Promise<{
- logs: DeviceLog[];
- total: number;
- }>;
- static getEventTypesStats(clientid: string): Promise<any[]>;
- static getRecentLogs(limit?: number): Promise<DeviceLog[]>;
- static getConnectDisconnectLogs(clientid: string, limit?: number): Promise<DeviceLog[]>;
- static getPublishLogs(clientid: string, limit?: number): Promise<DeviceLog[]>;
- static getSubscribeLogs(clientid: string, limit?: number): Promise<DeviceLog[]>;
- static getDailyStats(clientid: string, days?: number): Promise<any[]>;
- }
- //# sourceMappingURL=deviceLog.d.ts.map
|