nehoid
Version:
Advanced unique ID generation utility with multi-layer encoding, collision detection, and context-aware features
31 lines • 1.16 kB
TypeScript
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