index.js 736 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. 'use strict';
  2. const {
  3. AgentProtocol,
  4. BaseAgent,
  5. createAgent,
  6. CygwinAgent,
  7. OpenSSHAgent,
  8. PageantAgent,
  9. } = require('./agent.js');
  10. const {
  11. SSHTTPAgent: HTTPAgent,
  12. SSHTTPSAgent: HTTPSAgent,
  13. } = require('./http-agents.js');
  14. const { parseKey } = require('./protocol/keyParser.js');
  15. const {
  16. flagsToString,
  17. OPEN_MODE,
  18. STATUS_CODE,
  19. stringToFlags,
  20. } = require('./protocol/SFTP.js');
  21. module.exports = {
  22. AgentProtocol,
  23. BaseAgent,
  24. createAgent,
  25. Client: require('./client.js'),
  26. CygwinAgent,
  27. HTTPAgent,
  28. HTTPSAgent,
  29. OpenSSHAgent,
  30. PageantAgent,
  31. Server: require('./server.js'),
  32. utils: {
  33. parseKey,
  34. sftp: {
  35. flagsToString,
  36. OPEN_MODE,
  37. STATUS_CODE,
  38. stringToFlags,
  39. },
  40. },
  41. };