Cette librairie contient défini les types correspondant aux données contenue dans la base de donnée mongo DBSDER. Elle contient également des fonctions de parsing permettant de valider les objets en s'appuyant sur leur schéma zod.
Les schéma zod ont été générés en utilisant la librairie ts-to-zod. Lorsque l'on fait évoluer un type il faut modifier également le schéma zod associé ou utiliser a nouveau la librairie.
Sur le répertoire de votre choix avec la commande :
npm install dbsder-api-typesnpm installnpm run watchPour utiliser localement cette librairie dans un autre projet Node.js, vous pouvez créer un lien symbolique avec npm link :
npm link ~/PATH/TO/THE/REPO/dbsder-api-types
Le package est publié automatiquement sur npmjs lorsqu'un tag est ajouté. Le tag doit respecter le format [0-9]+.[0-9]+.[0-9]+. Pour clarifier le suivi il est préconisé d'ajouter le tag via une release github une fois la branche mergée sur master.