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

24 lines (23 loc) • 2.02 kB
import { DispositifProgrammeNationalError } from './errors'; export 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 || (DispositifProgrammeNational = {})); const firstInvalidDispositifProgrammeNational = (dispositifProgrammeNational) => !Object.values(DispositifProgrammeNational).includes(dispositifProgrammeNational); const throwDispositifProgrammesNationauxError = (dispositifProgrammesNationaux) => { throw new DispositifProgrammeNationalError(dispositifProgrammesNationaux.find(firstInvalidDispositifProgrammeNational) ?? 'dispositif ou programme national indéfini'); }; const isDispositifProgrammesNationaux = (dispositifProgrammesNationaux) => dispositifProgrammesNationaux.find(firstInvalidDispositifProgrammeNational) == null; export const DispositifProgrammesNationaux = (dispositifProgrammesNationaux) => isDispositifProgrammesNationaux(dispositifProgrammesNationaux) ? dispositifProgrammesNationaux : throwDispositifProgrammesNationauxError(dispositifProgrammesNationaux);