snowflakify
Version:
The most complete Snowflake ID generator in TypeScript
16 lines (15 loc) • 538 B
TypeScript
import { SnowflakifyOptions } from '../@types';
import CircularBuffer from './CircularBuffer.js';
export default class CircularBufferRefiller {
private readonly buffer;
private readonly generatorOptions;
private readonly workerCount;
private workers;
private readonly isRefillingSAB;
private readonly isRefillingTa;
constructor(buffer: CircularBuffer, generatorOptions: SnowflakifyOptions, workerCount?: number);
refill(): void;
isRefilling(): boolean;
private createWorker;
private cleanup;
}