Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import { MeshType } from '../../../enums'; import type { PublicMeshData } from '../../../types'; export function validateMesh(meshData: PublicMeshData): void { if (!meshData.id) { throw new Error('Mesh must have an id'); } if (!meshData.arrayBuffer) { throw new Error('Mesh must have an arrayBuffer'); } // check if format is one of the supported formats if (!(meshData.format in MeshType)) { throw new Error( `Mesh format must be one of the following: ${Object.values(MeshType).join( ', ' )}` ); } } |