diff options
Diffstat (limited to 'utils/validate_identifier.ts')
-rw-r--r-- | utils/validate_identifier.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/utils/validate_identifier.ts b/utils/validate_identifier.ts index 0c9242c..c204497 100644 --- a/utils/validate_identifier.ts +++ b/utils/validate_identifier.ts @@ -1,3 +1,11 @@ export const validateIdentifier = (token: string) => { return (/^[a-zA-Z0-9_\-:. \/]+$/).test(token) && !token.includes(".."); }; + +export const invalidExecutionEntriesOf = ( + obj: Record<string, string>, +): Array<[string, string]> => { + return Object.entries(obj).filter((e) => + !e.every((x) => typeof x === "string" && validateIdentifier(x)) + ); +}; |