scrivito
Version:
Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.
18 lines (13 loc) • 424 B
text/typescript
const OBJ_ID_PATTERN = /^[0-9a-f]{16}$/;
let strictValidation = true;
export function disableStrictObjIdValidation(): void {
strictValidation = false;
}
export function enableStrictObjIdValidation(): void {
strictValidation = true;
}
export function isObjId(value: unknown): value is string {
if (typeof value !== 'string') return false;
if (strictValidation) return OBJ_ID_PATTERN.test(value);
return true;
}