email-dns-tools/assets/scripts/spf/VersionTerm.js
2026-01-19 09:51:04 +01:00

23 lines
433 B
JavaScript

import { Term } from "./Term.js";
import { ValidationError } from "../ValidationError.js";
export class VersionTerm extends Term {
separator = "=";
qualifierAllowed = false;
constructor(key, version) {
super(key);
this.version = version;
}
validate(value) {
if (value !== this.version) throw new ValidationError(`Version must be "${this.version}"`);
return true;
}
getInputValue(id) {
return this.version;
}
}