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: