UNPKG

nehoid

Version:

Advanced unique ID generation utility with multi-layer encoding, collision detection, and context-aware features

31 lines 1.16 kB
import { ContextOptions, SemanticOptions, MigrationOptions, CompatibilityOptions } from "../types"; /** * Advanced generation methods for NehoID */ export declare class Advanced { /** * Generates a context-aware ID that incorporates environmental information * @param options Context options for ID generation * @returns A context-aware unique ID */ static contextual(options: ContextOptions): string; /** * Generates a semantic ID that incorporates meaningful information * @param options Semantic options for ID generation * @returns A semantic unique ID */ static semantic(options: SemanticOptions): string; /** * Migrates IDs from one format to another * @param options Migration options * @returns Promise resolving to an array of migrated IDs */ static migrate(options: MigrationOptions): Promise<string[]>; /** * Generates an ID that is compatible with specified platforms * @param options Compatibility options * @returns A compatible ID */ static compatible(options: CompatibilityOptions): string; } //# sourceMappingURL=advanced.d.ts.map