Optionalconfig: CSVWorkerPoolConfigOptional configuration applied on first creation.
The CSV worker pool singleton.
export function getCSVWorkerPool(config?: CSVWorkerPoolConfig): CSVWorkerPool {
csvWorkerPoolInstance ??= new CSVWorkerPool(config);
// Trigger initialization if not already initialized
if (!csvWorkerPoolInstance.isAvailable() && !initializePromise) {
initializePromise = csvWorkerPoolInstance
.initialize()
.catch(console.error)
.finally(() => {
initializePromise = null;
});
}
return csvWorkerPoolInstance;
}
Returns the shared CSV worker pool instance, initializing it lazily.