UNPKG

snowyflake

Version:

A modern implementation Snowflake on TypeScript

20 lines (19 loc) 445 B
export type Snowflake = bigint; export interface ISnowyflakeOptions { epoch?: bigint; workerId?: bigint; processId?: bigint; } export interface ISnowyflakeGenerateCustomIdOptions { timestamp: bigint; sequence: bigint; } export interface ISnowyflakeDeconstructOptions { epoch: bigint; } export interface IDeconstructedSnowflake { timestamp: bigint; workerId: bigint; processId: bigint; sequence: bigint; }