nehoid
Version:
NehoID is a high-performance TypeScript library designed for generating, validating, and managing unique identifiers in enterprise-grade applications.
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