| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- export interface ClientConnection {
- id?: number;
- username?: string;
- clientid: string;
- event: string;
- timestamp?: Date;
- connected_at?: Date;
- node: string;
- peername: string;
- sockname: string;
- proto_name: string;
- proto_ver: number;
- mountpoint?: string;
- keepalive: number;
- is_bridge?: number;
- clean_start?: number;
- expiry_interval?: number;
- rule_id?: string;
- namespace?: string;
- client_attrs?: string;
- conn_props?: string;
- created_at?: Date;
- reason?: string;
- event_time?: Date;
- connection_duration?: number;
- }
- export declare class ClientConnectionModel {
- static getAll(limit?: number, offset?: number): Promise<ClientConnection[]>;
- static getAllWithFilters(limit?: number, offset?: number, filters?: {
- clientid?: string;
- event?: string;
- startDate?: string;
- endDate?: string;
- }): Promise<ClientConnection[]>;
- static getCountWithFilters(filters?: {
- clientid?: string;
- event?: string;
- startDate?: string;
- endDate?: string;
- }): Promise<number>;
- static getCount(): Promise<number>;
- static getByClientId(clientid: string, limit?: number): Promise<ClientConnection[]>;
- static getByEvent(event: string, limit?: number): Promise<ClientConnection[]>;
- static getByTimeRange(startTime: Date, endTime: Date): Promise<ClientConnection[]>;
- static getEventStats(): Promise<any[]>;
- static getConnectionStats(): Promise<any[]>;
- static create(connectionData: Omit<ClientConnection, 'id' | 'created_at'>): Promise<ClientConnection>;
- static getById(id: number): Promise<ClientConnection | null>;
- static getDailyStats(days?: number): Promise<any[]>;
- }
- //# sourceMappingURL=clientConnection.d.ts.map
|