UNPKG

snowflakify

Version:

The most complete Snowflake ID generator in TypeScript

20 lines (19 loc) 533 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; }