/**
 * Load3D constants that don't require THREE.js
 * This file can be imported without pulling in the entire THREE.js bundle
 */

export const SUPPORTED_EXTENSIONS = new Set([
  '.gltf',
  '.glb',
  '.obj',
  '.fbx',
  '.stl',
  '.spz',
  '.splat',
  '.ply',
  '.ksplat'
])

export const SUPPORTED_EXTENSIONS_ACCEPT = [...SUPPORTED_EXTENSIONS].join(',')

export const SUPPORTED_HDRI_EXTENSIONS = new Set(['.hdr', '.exr'])

export const SUPPORTED_HDRI_EXTENSIONS_ACCEPT = [
  ...SUPPORTED_HDRI_EXTENSIONS
].join(',')

export const LOAD3D_NONE_MODEL = 'none'
