UNPKG

snowflakify

Version:

The most complete Snowflake ID generator in TypeScript

16 lines (15 loc) 538 B
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; }