Module: checkConfig

Vérification croisée de configuration

Ce module fourni les méthodes permettant de vérifier la cohérence des configurations
entre sesalabs et sésathèques, en comparant les infos fournies à la configuration locale.
Ces méthodes renvoient des promesses, qui rejettent en cas de pb majeur, ou résolvent avec un éventuel tableau de warnings (que le contrôleur devra faire suivre)

Source:

Methods

(inner) checkLocalOnRemote() → {Promise.<(undefined|Array.<string>)>}

Valide la config de nos sésathèques externes en allant les interroger (pendant 30s max si elles répondent pas, au delà on résoud avec les pbs en console)

Source:
Returns:

Rejet si la conf locale est défectueuse, ou que le registrar signale un problème. En cas de timeout ou de réponse inattendue du registrar, on résoud en renvoyant des warnings

Type
Promise.<(undefined|Array.<string>)>

(inner) checkSesalab(baseUrl, sesatheques) → {Object}

Valide la config d'un sesalab qui nous appelle en lui retournant son baseId, ou les erreurs (sync)

Parameters:
Name Type Description
baseUrl string

La baseUrl du sesalab

sesatheques Array.<Object>

Ses sésathèques (avec baseId, baseUrl et éventuellement apiToken)

Source:
Returns:
Type
Object

(inner) checkSesatheque(sesalabs, sesatheques)

Valide la config d'une sésathèque distante (vs ce qu'on a en configuration ici)

Parameters:
Name Type Description
sesalabs
sesatheques
Source: