UNPKG

uzid

Version:

A simple library for generating unique IDs based on a timestamp and random characters

27 lines 884 B
export interface UzidOptions { /** Prefix for identification, default "" */ prefix?: string; /** Base for encoding (36 for alphanumeric, 62 for alphanumeric with uppercase), default 36 */ base?: 36 | 62; /** Length of random suffix, default 4 */ length?: number; /** Precision of timestamp, "s" for seconds or "ms" for milliseconds, default "s" */ precision?: "ms"; } export declare class Uzid { private readonly prefix; private readonly base; private readonly length; private readonly chars; private readonly precision?; constructor(options?: UzidOptions); private toBaseString; private fromBaseString; single(): string; generate(): string; generate(count: number): string[]; verify(id: string): boolean; random(): string; multiple(count: number): string[]; } //# sourceMappingURL=index.d.ts.map