[mirotalksfu] - add Validator, update dep

هذا الالتزام موجود في:
Miroslav Pejic
2024-08-05 21:17:38 +02:00
الأصل 8cc6cd8da4
التزام 8414e4e108
6 ملفات معدلة مع 97 إضافات و22 حذوفات

24
app/src/Validator.js Normal file
عرض الملف

@@ -0,0 +1,24 @@
'use strict';
function isValidRoomName(input) {
if (typeof input !== 'string') {
return false;
}
const pattern =
/^(?:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|[A-Za-z0-9-_]+)$/;
return pattern.test(input);
}
function isValidRecFileNameFormat(input) {
if (typeof input !== 'string') {
return false;
}
const pattern =
/^Rec_(?:[A-Za-z0-9-_]+|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})_\d{4}_\d{2}_\d{2}_\d{2}_\d{2}_\d{2}\.(webm)$/;
return pattern.test(input);
}
module.exports = {
isValidRoomName,
isValidRecFileNameFormat,
};