MapComplete/src/UI/InputElement/Validators/TranslationValidator.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

18 lines
433 B
TypeScript
Raw Normal View History

import { Validator } from "../Validator"
export default class TranslationValidator extends Validator {
2023-08-23 11:11:53 +02:00
public readonly isMeta = true
constructor() {
super("translation", "Makes sure the the string is of format `Record<string, string>` ")
}
2024-01-24 23:45:20 +01:00
isValid(value: string): boolean {
try {
JSON.parse(value)
return true
} catch (e) {
return false
}
}
}