@gouvfr-anct/lieux-de-mediation-numerique
Version:
📚 Bibliothèque pour la modélisation des lieux de médiation numérique respectant le standard du schéma de données des lieux de médiation numériques
13 lines (12 loc) • 444 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Rna = exports.isRna = void 0;
const errors_1 = require("./errors");
const throwRnaError = (rnaNumber) => {
throw new errors_1.RnaError(rnaNumber);
};
const RNA_REG_EXP = /^W[a-zA-Z0-9]{9}$/u;
const isRna = (rna) => RNA_REG_EXP.test(rna);
exports.isRna = isRna;
const Rna = (rna) => ((0, exports.isRna)(rna) ? rna : throwRnaError(rna));
exports.Rna = Rna;