interface DefaultLayeredSelection {
	cuttingLds: number[];
	engravingLds: number[];
}

export function getDefaultLayeredSelection(layered: Layered): DefaultLayeredSelection {
	const layers = wsi4.geo.util.layers(layered);
	const isYellowLayer = (layer: Layer) => layer.number === 2;
	return layers.reduce((res: DefaultLayeredSelection, layer: Layer) => {
		if (isYellowLayer(layer)) {
			res.engravingLds.push(layer.descriptor);
		} else {
			res.cuttingLds.push(layer.descriptor);
		}
		return res;
	}, {
		cuttingLds: [],
		engravingLds: [],
	});
}
