export const MODEL_EXTENSIONS = new Set(['.gltf']) export const TEXTURE_EXTENSIONS = new Set(['.png', '.jpg', '.jpeg', '.webp']) export const ASSET_EXTENSIONS = new Set(['.bin']) export const ALL_ALLOWED_EXTENSIONS = new Set([...MODEL_EXTENSIONS, ...TEXTURE_EXTENSIONS, ...ASSET_EXTENSIONS]) /** Extensions tracked by Git LFS (must match .gitattributes) */ export const LFS_EXTENSIONS = new Set(['.glb', '.gltf', '.bin', '.png', '.jpg', '.jpeg', '.webp', '.ktx2']) export const TMP_DIR = '/tmp/assets' /** Maximum file size in bytes (100 MB) */ export const MAX_FILE_SIZE = 100 * 1024 * 1024