We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
inspector/promises
1 parent 2e5d8e7 commit 3db37e7Copy full SHA for 3db37e7
lib/inspector/promises.js
@@ -1,20 +1,12 @@
1
'use strict';
2
3
const inspector = require('inspector');
4
-const { promisify } = require('util');
5
-const { FunctionPrototypeBind } = primordials;
+const { promisify } = require('internal/util');
+
6
class Session extends inspector.Session {
7
- #post = promisify(FunctionPrototypeBind(super.post, this));
8
- /**
9
- * Posts a message to the inspector back-end.
10
- * @param {string} method
11
- * @param {Record<unknown, unknown>} [params]
12
- * @returns {Promise}
13
- */
14
- async post(method, params) {
15
- return this.#post(method, params);
16
- }
+ constructor() { super(); } // eslint-disable-line no-useless-constructor
17
}
+Session.prototype.post = promisify(inspector.Session.prototype.post);
18
19
module.exports = {
20
...inspector,
0 commit comments