UNPKG

h2cli

Version:

A command line interface for HTTP/2

36 lines (35 loc) 1.03 kB
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': '' } };