UNPKG

fybdp-d3-kg

Version:

Knowledge Graph using React and D3.js

28 lines (27 loc) 1.02 kB
/** * An ID generation library, based on Twitter's Snowflake design. It also splits the instance ID into instance/worker, the same way Discord does. * Like a normal Snowflake, the IDs are roughly sortable. A generic String sort will group IDs to the millisecond, which is the same as a normal Snowflake. */ export declare class SnowflakeId { private readonly instanceId; private lastGeneratedId; private lastGeneratedTimestamp; prefix: string; constructor(instanceId: number, prefix?: string); /** * Converts a number to a hexadecimal string * @param n Number to stringify * @param padLength Padding length */ toHexString(n: number, padLength?: number): string; /** * * @param epochId, Number from 0-255 * @param timeOffset * @param instanceId * @param counter * @param prefix */ createSnowflake(epochId: number, timeOffset: number, instanceId: number, counter: number): string; next(): string; }