import { SEMANTIC_MUTATION_KINDS, type SemanticMutationKind } from "./types.js";

export function assertSemanticMutationKind(value: string): asserts value is SemanticMutationKind {
  if (!(SEMANTIC_MUTATION_KINDS as readonly string[]).includes(value)) {
    throw new Error(`unknown mutation kind: ${value}`);
  }
}

export { SEMANTIC_MUTATION_KINDS };
