UNPKG

dev-utils-plus

Version:

Type-safe utility functions for JavaScript/TypeScript: string, array, object, date, validation, crypto, format, math

62 lines 1.68 kB
/** * Crypto utility functions for common cryptographic operations */ /** * Generates a random string of specified length */ export declare function randomString(length: number, charset?: string): string; /** * Generates a random number between min and max (inclusive) */ export declare function randomNumber(min: number, max: number): number; /** * Generates a random UUID v4 */ export declare function generateUUID(): string; /** * Creates a simple hash from a string */ export declare function simpleHash(str: string): number; /** * Encodes a string to base64 */ export declare function toBase64(str: string): string; /** * Decodes a base64 string */ export declare function fromBase64(str: string): string; /** * Encodes a string to URL-safe base64 */ export declare function toBase64Url(str: string): string; /** * Decodes a URL-safe base64 string */ export declare function fromBase64Url(str: string): string; /** * Creates a checksum hash from a string */ export declare function checksum(str: string): string; /** * Generates a random hex string */ export declare function randomHex(length: number): string; /** * Generates a random alphanumeric string */ export declare function randomAlphanumeric(length: number): string; /** * Generates a random numeric string */ export declare function randomNumeric(length: number): string; /** * Generates a random password with specified requirements */ export declare function generatePassword(options?: { length?: number; includeUppercase?: boolean; includeLowercase?: boolean; includeNumbers?: boolean; includeSymbols?: boolean; }): string; //# sourceMappingURL=index.d.ts.map