@blue-impact-engine/blue-impact-engine-client
Version:
Blue Impact Engine API Client
86 lines • 2.35 kB
TypeScript
/**
* 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