import { TextProtoReader } from "https://deno.land/x/pbkit@v0.0.62/language-server/text-proto-reader.ts";
Constructors
new
TextProtoReader(r: BufReader)Methods
readLine(): Promise<string | null>
readLine() reads a single line from the TextProtoReader, eliding the final \n or \r\n from the returned string.
readLineSlice(): Promise<Uint8Array | null>
readMimeHeader(): Promise<Headers | null>
ReadMimeHeader reads a MIME-style header from r. The header is a sequence of possibly continued Key: Value lines ending in a blank line. The returned map m maps CanonicalMIMEHeaderKey(key) to a sequence of values in the same order encountered in the input.
For example, consider this input:
My-Key: Value 1
Long-Key: Even
Longer Value
My-Key: Value 2
Given that input, ReadMIMEHeader returns the map:
map[string][]string{
"My-Key": {"Value 1", "Value 2"},
"Long-Key": {"Even Longer Value"},
}
skipSpace(l: Uint8Array): number