zero dependency tools for DIY http2 in node or browser (with a build tool that understands require)
- more documentation
- fix "code smells"
- put something meaningful into the readme
- build a simple default hpack context
- add an example (or two)
- fix generated API documentation
- H2LSession
- H2LStream
- Request
- decodeRequest
- encodeRequest
- decodeFrameHeader
- FrameHeader
- encodeFrameHeader
- decodeFlags
- Flags
- decodePriority
- Priority
- encodePriority
- alloc
- allocUnsafe
- readUInt8
- readUInt24BE
- readUInt32BE
- writeUInt8
- writeUInt24BE
- writeUInt32BE
- concat
Extends Emitter
Muxes and demuxes
nextStreamIdNumber default is 1 for client, passing 2 would be for server (optional, default1)
Emit any new http messages. Emit new streams when necessary.
frameUint8Array partial and/or multiple encoded http messages
Returns H2LStream
Extends Emitter
Gateway for reading from and writing to virtual streams
h2LSessionH2LSessionstreamIdNumber
Encode http-like request and mux it into the output stream
request
Type: Object
typeNumberstreamIdNumberpadLengthNumberpayloadUint8ArraybytesReadNumber
ui8aUint8Array
Returns Request
requestRequest
Returns Uint8Array
ui8aUint8Array
Returns FrameHeader
Type: Object
frameHeaderFrameHeader
Returns Uint8Array
ui8Number
Returns Flags
Type: Object
ui8aUint8Array
Returns Priority
Type: Object
priorityPriority
Returns Uint8Array
sizeNumber
Returns Uint8Array
sizeNumber
Returns Uint8Array
ui8aUint8ArrayoffsetNumber
Returns Number
ui8aUint8ArrayoffsetNumber
Returns Number
ui8aUint8ArrayoffsetNumber
Returns Number
ui8aUint8ArrayvalueNumberoffsetNumber
ui8aUint8ArrayvalueNumberoffsetNumber
ui8aUint8ArrayvalueNumberoffsetNumber
ui8asArray<Uint8Array>
Returns Uint8Array
