summaryrefslogtreecommitdiff
path: root/utils/validate_identifier.ts
diff options
context:
space:
mode:
Diffstat (limited to 'utils/validate_identifier.ts')
-rw-r--r--utils/validate_identifier.ts8
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))
+ );
+};