Skip to main content
Module

x/bhttp/mod.ts>BHttpDecoder

A BHTTP (Binary Representation of HTTP Messages) Encoder and Decoder written in TypeScript.
Latest
class BHttpDecoder
import { BHttpDecoder } from "https://deno.land/x/bhttp@0.3.0/mod.ts";

Constructors

new
BHttpDecoder()

Methods

private
checkPadding(ctx: DecoderContext)
private
decodeIndeterminateLengthContent(ctx: DecoderContext)
private
decodeIndeterminateLengthInformationalResponse(ctx: ResponseDecoderContext, status: number)
private
decodeIndeterminateLengthRequest(ctx: RequestDecoderContext): Request
private
decodeIndeterminateLengthRequestHeaders(ctx: RequestDecoderContext)
private
decodeIndeterminateLengthResponse(ctx: ResponseDecoderContext): Response
private
decodeIndeterminateLengthResponseHeaders(ctx: ResponseDecoderContext)
private
decodeIndeterminateLengthTrailers(ctx: DecoderContext)
private
decodeKnownLengthContent(ctx: DecoderContext)
private
decodeKnownLengthInformationalResponse(ctx: ResponseDecoderContext, status: number)
private
decodeKnownLengthInformationalResponsesAndHeaders(ctx: ResponseDecoderContext)
private
decodeKnownLengthRequest(ctx: RequestDecoderContext): Request
private
decodeKnownLengthRequestHeaders(ctx: RequestDecoderContext)
private
decodeKnownLengthResponse(ctx: ResponseDecoderContext): Response
private
decodeKnownLengthResponseHeaders(ctx: ResponseDecoderContext)
private
decodeKnownLengthTrailers(ctx: DecoderContext)
private
decodeRequestControlData(ctx: RequestDecoderContext)
private
decodeVli(ctx: DecoderContext): number
private
decodeVliAndValue(ctx: DecoderContext): string
decodeRequest(src: ArrayBuffer | Uint8Array): Request
decodeResponse(src: ArrayBuffer | Uint8Array): Response