| 123456789101112131415161718192021222324252627282930 |
- export declare const formatDate: (date: Date | string) => string;
- export declare const formatDateTime: (date: Date | string) => string;
- export declare const formatTimestamp: (timestamp: number) => string;
- export declare const getCurrentTimestamp: () => number;
- export declare const getCurrentDateTime: () => string;
- export declare const getTimeDifferenceInSeconds: (date1: Date | string, date2: Date | string) => number;
- export declare const getTimeDifferenceInMinutes: (date1: Date | string, date2: Date | string) => number;
- export declare const getTimeDifferenceInHours: (date1: Date | string, date2: Date | string) => number;
- export declare const getTimeDifferenceInDays: (date1: Date | string, date2: Date | string) => number;
- export declare const getDateDaysAgo: (days: number) => Date;
- export declare const getDateHoursAgo: (hours: number) => Date;
- export declare const getDateMinutesAgo: (minutes: number) => Date;
- export declare const generateId: () => string;
- export declare const deepClone: <T>(obj: T) => T;
- export declare const sleep: (ms: number) => Promise<void>;
- export declare const retry: <T>(fn: () => Promise<T>, maxAttempts?: number, delayMs?: number) => Promise<T>;
- export declare const isValidIpAddress: (ip: string) => boolean;
- export declare const isValidMqttTopic: (topic: string) => boolean;
- export declare const formatBytes: (bytes: number, decimals?: number) => string;
- export declare const generateRandomColor: () => string;
- export declare const limitArrayLength: <T>(array: T[], maxLength: number) => T[];
- export declare const paginate: <T>(items: T[], page?: number, pageSize?: number) => {
- items: T[];
- totalPages: number;
- currentPage: number;
- hasNext: boolean;
- hasPrev: boolean;
- };
- export declare const toString: (value: string | string[] | any | any[] | undefined) => string;
- //# sourceMappingURL=helpers.d.ts.map
|