feat(supported-version): validate custom_versions

Previously, @danslo reported that he tried to use `custom_versions` without
setting the kind. This isn't the correct behavior.
I've added a validator to alert him of this.
This commit is contained in:
Damien Retzinger
2023-04-16 15:13:48 -04:00
parent 81a1eb2273
commit 5c198049f7
10 changed files with 69 additions and 42 deletions
@@ -0,0 +1,12 @@
import { customVersionsValidator } from "./validations/custom-versions-validator";
import { isKnownKind } from "./validations/is-known-kind";
import { KindValidator } from "./validator";
export const validateKind: KindValidator = (kind, custom_versions = null): boolean => {
return validators.reduce((acc, el) => el(kind, custom_versions), true);
}
export const validators: KindValidator[] = [
isKnownKind,
customVersionsValidator,
];