17 lines
		
	
	
		
			616 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			616 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| export type Bytes = string | ArrayBuffer | Uint8Array | null | undefined;
 | |
| /**
 | |
|  * A re-implementation of httpx's `LineDecoder` in Python that handles incrementally
 | |
|  * reading lines from text.
 | |
|  *
 | |
|  * https://github.com/encode/httpx/blob/920333ea98118e9cf617f246905d7b202510941c/httpx/_decoders.py#L258
 | |
|  */
 | |
| export declare class LineDecoder {
 | |
|     #private;
 | |
|     static NEWLINE_CHARS: Set<string>;
 | |
|     static NEWLINE_REGEXP: RegExp;
 | |
|     constructor();
 | |
|     decode(chunk: Bytes): string[];
 | |
|     flush(): string[];
 | |
| }
 | |
| export declare function findDoubleNewlineIndex(buffer: Uint8Array): number;
 | |
| //# sourceMappingURL=line.d.ts.map
 |