UNPKG

@blue-impact-engine/blue-impact-engine-client

Version:
86 lines 2.35 kB
/** * Date and time utilities */ export declare const dateTime: { /** * Get current timestamp * @returns number - Current timestamp in milliseconds */ now(): number; /** * Get current ISO string * @returns string - Current date in ISO format */ nowISO(): string; /** * Add days to date * @param date - Base date * @param days - Number of days to add * @returns Date - New date */ addDays(date: Date, days: number): Date; /** * Subtract days from date * @param date - Base date * @param days - Number of days to subtract * @returns Date - New date */ subtractDays(date: Date, days: number): Date; /** * Check if date is in the past * @param date - Date to check * @returns boolean - True if in past */ isPast(date: Date | string): boolean; /** * Check if date is in the future * @param date - Date to check * @returns boolean - True if in future */ isFuture(date: Date | string): boolean; /** * Get days between two dates * @param start - Start date * @param end - End date * @returns number - Number of days */ daysBetween(start: Date | string, end: Date | string): number; }; /** * String utilities */ export declare const strings: { /** * Capitalize first letter of string * @param str - String to capitalize * @returns string - Capitalized string */ capitalize(str: string): string; /** * Convert string to title case * @param str - String to convert * @returns string - Title case string */ toTitleCase(str: string): string; /** * Generate random string * @param length - Length of string * @returns string - Random string */ random(length?: number): string; /** * Truncate string to specified length * @param str - String to truncate * @param length - Maximum length * @param suffix - Suffix to add (default: '...') * @returns string - Truncated string */ truncate(str: string, length: number, suffix?: string): string; /** * Remove HTML tags from string * @param html - HTML string * @returns string - Clean text */ stripHtml(html: string): string; }; //# sourceMappingURL=typeUtils.d.ts.map