bugger-v8-client
Version:
Client for v8 debug protocol
29 lines (22 loc) • 758 B
JavaScript
;
var unmarshal = require('../types').unmarshal;
function unmarshalScript(body) {
return unmarshal({ body: body }, 'script');
}
function unmarshalScripts(raw) {
return raw.body.map(unmarshalScript);
}
module.exports = function(DebugClient) {
DebugClient.prototype._getScripts = function(opts) {
return this._sendRequest('scripts', opts)
.then(unmarshalScripts);
}
DebugClient.prototype.getScripts = function(ids) {
var opts = { includeSource: true, ids: ids };
return this._getScripts({ includeSource: false, ids: ids });
};
DebugClient.prototype.getScriptsWithSource = function(ids) {
var opts = { includeSource: true, ids: ids };
return this._getScripts({ includeSource: true, ids: ids });
};
};