@loaders.gl/loader-utils
Version:
Framework-independent loaders for 3D graphics formats
18 lines (17 loc) • 485 B
JavaScript
import { WorkerFarm } from '@loaders.gl/worker-utils';
import { isBrowser } from "../env-utils/globals.js";
/**
* Determines if a loader can parse with worker
* @param loader
* @param options
*/
export function canEncodeWithWorker(writer, options) {
if (!WorkerFarm.isSupported()) {
return false;
}
// Node workers are still experimental
if (!isBrowser && !options?._nodeWorkers) {
return false;
}
return writer.worker && options?.worker;
}