prepare.js 469 B

12345678910111213141516171819202122
  1. module.exports = function (dependencies) {
  2. const { resolve } = dependencies;
  3. function prepareCA(credentials) {
  4. // Prepare Certificate Authority data if available.
  5. let ca = [];
  6. if (credentials.ca !== null) {
  7. if (!Array.isArray(credentials.ca)) {
  8. credentials.ca = [credentials.ca];
  9. }
  10. ca = credentials.ca.map(resolve);
  11. }
  12. if (ca.length === 0) {
  13. ca = undefined;
  14. }
  15. return { ca };
  16. }
  17. return prepareCA;
  18. };