Optionalconfig: JSONSerializationWorkerPoolConfigOptional config (currently unused).
JSON serialization worker pool instance.
export function getJSONSerializationWorkerPool(
// eslint-disable-next-line @typescript-eslint/no-unused-vars
config?: JSONSerializationWorkerPoolConfig,
): JSONSerializationWorkerPool {
jsonSerializationWorkerPoolInstance ??= new JSONSerializationWorkerPool();
// Trigger initialization if not already initialized
if (
!jsonSerializationWorkerPoolInstance.isAvailable() &&
!initializePromise
) {
initializePromise = jsonSerializationWorkerPoolInstance
.initialize()
.catch(console.error)
.finally(() => {
initializePromise = null;
});
}
return jsonSerializationWorkerPoolInstance;
}
Returns the shared JSON serialization worker pool singleton, initializing it lazily.