FUNCTION_STATS.js 760 B

12345678910111213141516171819202122232425
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.transformReply = exports.transformArguments = void 0;
  4. function transformArguments() {
  5. return ['FUNCTION', 'STATS'];
  6. }
  7. exports.transformArguments = transformArguments;
  8. function transformReply(reply) {
  9. const engines = Object.create(null);
  10. for (let i = 0; i < reply[3].length; i++) {
  11. engines[reply[3][i]] = {
  12. librariesCount: reply[3][++i][1],
  13. functionsCount: reply[3][i][3]
  14. };
  15. }
  16. return {
  17. runningScript: reply[1] === null ? null : {
  18. name: reply[1][1],
  19. command: reply[1][3],
  20. durationMs: reply[1][5]
  21. },
  22. engines
  23. };
  24. }
  25. exports.transformReply = transformReply;