resolve.js 316 B

12345678910111213141516
  1. const fs = require('fs');
  2. function resolveCredential(value) {
  3. if (!value) {
  4. return value;
  5. }
  6. if (/-----BEGIN ([A-Z\s*]+)-----/.test(value)) {
  7. return value;
  8. } else if (Buffer.isBuffer(value)) {
  9. return value;
  10. } else {
  11. return fs.readFileSync(value);
  12. }
  13. }
  14. module.exports = resolveCredential;