L'ensemble des fichiers est présent dans le dossier core
placé à la racine.
L'API se présente sous la forme de quatre classes principales :
Contact.js
: le modèle représentant un Contact
et ses informations ;VCardParser.js
, BSProspFileParser.js
: les utilitaires permettant de parser le contenu de fichiers, respectivements au type vCard ou BaseProspect. En résulte un tableau d'objets suivant le format d'un Contact
. Ces parsers permettent également de sérialiser un tableau de contacts ;GestionnaireDeContact.js
: permet de stocker une collection de contacts sans doublons (à la façon d'un ensemble) ;ContactImporter.js
: importer des fichiers, puis les parser avec l'utilitaire correspondant.A moyen terme, on peut imaginer les évolutions suivantes :