uuniq
Version:
Short but unique IDs.
17 lines (14 loc) • 471 B
text/typescript
import { SnowflakeOptions } from './types/SnowflakeOptions.type.mjs';
import { SnowflakeResolve } from './types/SnowflakeResolve.type.mjs';
declare class Snowflake {
private readonly options;
private readonly epoch;
private sequence;
private last_timestamp;
constructor(options?: SnowflakeOptions);
private currentTimestamp;
private waitForNextTime;
generate(): string;
resolve(id: string): SnowflakeResolve;
}
export { Snowflake };