The human-readable name to convert to an ID
Maximum length for the generated ID
Function to check if an ID already exists
Optional
parentId: stringOptional parent ID for hierarchical uniqueness checking
Optional
options: Partial<IdGenerationOptions> = {}Additional configuration options
Promise resolving to a unique ID
Generates a unique ID by checking for collisions and appending numeric suffixes.