docudb
Version:
Document-based NoSQL database for NodeJS
29 lines • 966 B
TypeScript
/**
* UUID utilities
* Provides functions for generating and validating UUIDs
*/
/**
* Generates a UUID v4 string
* @returns {string} - UUID v4 string
*/
declare function generateUUID(): string;
/**
* Validates if a string is a valid UUID v4
* @param uuid - The string to validate
* @returns True if the string is a valid UUID v4
*/
declare function isValidUUID(uuid: string): boolean;
/**
* Validates if a string is a valid MongoDB-style ID (24 hex characters)
* @param {string} id - String to validate
* @returns {boolean} - true if valid MongoDB-style ID, false otherwise
*/
declare function isValidMongoID(id: string): boolean;
/**
* Validates if a string is a valid ID (either MongoDB ObjectId or UUID v4)
* @param id - The string to validate
* @returns True if the string is a valid ID
*/
declare function isValidID(id: string): boolean;
export { generateUUID, isValidUUID, isValidMongoID, isValidID };
//# sourceMappingURL=uuidUtils.d.ts.map