UNPKG

@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

28 lines (27 loc) • 2.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DispositifProgrammesNationaux = exports.DispositifProgrammeNational = void 0; const errors_1 = require("./errors"); var DispositifProgrammeNational; (function (DispositifProgrammeNational) { DispositifProgrammeNational["AidantsConnect"] = "Aidants Connect"; DispositifProgrammeNational["BibliothequesNumeriqueDeReference"] = "Biblioth\u00E8ques num\u00E9rique de r\u00E9f\u00E9rence"; DispositifProgrammeNational["CertificationPIX"] = "Certification PIX"; DispositifProgrammeNational["ConseillersNumeriques"] = "Conseillers num\u00E9riques"; DispositifProgrammeNational["EmmausConnect"] = "Emma\u00FCs Connect"; DispositifProgrammeNational["FranceServices"] = "France Services"; DispositifProgrammeNational["GrandeEcoleDuNumerique"] = "Grande \u00E9cole du num\u00E9rique"; DispositifProgrammeNational["LaCroixRouge"] = "La Croix Rouge"; DispositifProgrammeNational["PointNumeriqueCAF"] = "Point d'acc\u00E8s num\u00E9rique CAF"; DispositifProgrammeNational["PromeneursDuNet"] = "Promeneurs du net"; DispositifProgrammeNational["RelaisNumeriqueEmmausConnect"] = "Relais num\u00E9rique (Emma\u00FCs Connect)"; })(DispositifProgrammeNational || (exports.DispositifProgrammeNational = DispositifProgrammeNational = {})); const firstInvalidDispositifProgrammeNational = (dispositifProgrammeNational) => !Object.values(DispositifProgrammeNational).includes(dispositifProgrammeNational); const throwDispositifProgrammesNationauxError = (dispositifProgrammesNationaux) => { throw new errors_1.DispositifProgrammeNationalError(dispositifProgrammesNationaux.find(firstInvalidDispositifProgrammeNational) ?? 'dispositif ou programme national indéfini'); }; const isDispositifProgrammesNationaux = (dispositifProgrammesNationaux) => dispositifProgrammesNationaux.find(firstInvalidDispositifProgrammeNational) == null; const DispositifProgrammesNationaux = (dispositifProgrammesNationaux) => isDispositifProgrammesNationaux(dispositifProgrammesNationaux) ? dispositifProgrammesNationaux : throwDispositifProgrammesNationauxError(dispositifProgrammesNationaux); exports.DispositifProgrammesNationaux = DispositifProgrammesNationaux;