Constructeur minimaliste, qui peut générer un graphe vide invalide (il faudra appeler add puis validate)
Les nœuds du graphe, indexés par leur id
L’id du nœud de départ du graphe
Ajoute un node au graphe
le node ajouté (avec id complété ou modifié si besoin)
Vérifie que startingId correspond à un nœud existant (sinon le vide). Ensuite, si startingId est vide et qu'il y a un seul nœud non-fin, alors il est mis dans startingId
Complète le graphe
Un message listant les problèmes éventuels, avec l’ajout du nœud fin éventuel, destiné à l’utilisateur qui édite (séparateur \n)
Retourne le nombre de nœuds "non fin"
Affecte le nœud de départ du graphe
Valide le graphe (version complète async qui vérifie les pe)
Optionaloptions: GraphValidateOpts = {}Optionalclean?: booleanOptionalemptyAllowed?: booleanOptionalstrict?: booleanMessage éventuel à propos du nettoyage effectué
Valide le graphe (version light mais sync, qui vérifie la structure pas la validité des pe)
Optionaloptions: GraphValidateOpts = {}Optionalclean?: booleanOptionalemptyAllowed?: booleanOptionalstrict?: boolean
Objet représentant le graphe (sa définition, sans notion de cheminement)