@thi.ng/ksuid
Version:
Configurable K-sortable unique IDs, ULIDs, binary & base-N encoded, 32/48/64bit time resolutions
21 lines • 600 B
TypeScript
import { AKSUID } from "./aksuid.js";
import type { KSUIDOpts } from "./api.js";
export declare class ULID extends AKSUID {
constructor(opts?: Partial<KSUIDOpts>);
timeOnlyBinary(epoch?: number): Uint8Array<ArrayBuffer>;
parse(id: string): {
epoch: number;
id: Uint8Array<ArrayBuffer>;
};
}
/**
* Creates and returns a new ULID generator instance (w/ 48bit epoch millisecond
* time precision).
*
* @remarks
* https://github.com/ulid/spec
*
* @param opts -
*/
export declare const defULID: (opts?: Partial<KSUIDOpts>) => ULID;
//# sourceMappingURL=ulid.d.ts.map