dev-utils-plus
Version:
Type-safe utility functions for JavaScript/TypeScript: string, array, object, date, validation, crypto, format, math
62 lines • 1.68 kB
TypeScript
/**
* 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