All files / src/functions/convertCoords coords2XYZ.ts

100% Statements 9/9
100% Branches 3/3
100% Functions 1/1
100% Lines 9/9

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 121x 1x 1x     1x 7x 6x 6x 6x 6x  
import { maxGalacticCoordLength } from '@/constants/restrictions';
import { glyphs2XYZ } from '@/functions/convertGlyphs/glyphs2XYZ';
import { coords2Glyphs } from './coords2Glyphs';
import type { VoxelOutput } from '@/types/voxelTypes';
 
export function coords2XYZ(coords: string): VoxelOutput {
  if (coords.length !== maxGalacticCoordLength) return {} as VoxelOutput;
  const glyphs = coords2Glyphs(coords);
  const xyz = glyphs2XYZ(glyphs);
  return xyz;
}