h2cli
Version:
A command line interface for HTTP/2
36 lines (35 loc) • 1.03 kB
JavaScript
var h2util = require('../util');
var h2frame = require('../frame');
var frameClasses = {
'data': h2frame.Http2DataFrame,
'headers': h2frame.Http2HeadersFrame,
'priority': h2frame.Http2PriorityFrame,
'rststream': h2frame.Http2RstStreamFrame,
'settings': h2frame.Http2SettingsFrame,
'pushpromise': h2frame.Http2PushPromiseFrame,
'ping': h2frame.Http2PingFrame,
'goaway': h2frame.Http2GoawayFrame,
'continuation': h2frame.Http2ContinuationFrame,
};
module.exports = {
'exec': function (args, callback) {
var frame = new frameClasses[args[1]];
h2util.saveFrame(frame, args[2]);
callback();
},
'arguments': {
'data': {},
'headers': {},
'priority': {},
'rststream': {},
'settings': {},
'pushpromise': {},
'ping': {},
'goaway': {},
'continuation': {},
},
'help': {
'summary': 'Create a frame data',
'description': ''
}
};