import {
	exhaustiveStringTuple,
	isString,
} from "./utils";

export function isBendLineEngravingMode(arg: unknown): arg is BendLineEngravingMode {
	return isString(arg) && exhaustiveStringTuple<BendLineEngravingMode>()(
		"none",
		"upwardOnly",
		"downwardOnly",
		"all",
	).some(value => value === arg);
}
