FtpResponseParser
Defined in: src/providers/classic/ftp/FtpResponseParser.ts:57
Stateful parser for socket-delivered FTP response text.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new FtpResponseParser(): FtpResponseParser;Returns
Section titled “Returns”FtpResponseParser
Methods
Section titled “Methods”hasPendingResponse()
Section titled “hasPendingResponse()”hasPendingResponse(): boolean;Defined in: src/providers/classic/ftp/FtpResponseParser.ts:101
Checks whether the parser is holding buffered or incomplete response data.
Returns
Section titled “Returns”boolean
true when there is unconsumed text or an open multi-line response.
push()
Section titled “push()”push(chunk: string | Buffer<ArrayBufferLike>): FtpResponse[];Defined in: src/providers/classic/ftp/FtpResponseParser.ts:68
Adds incoming socket data and returns any complete responses.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
chunk | string | Buffer<ArrayBufferLike> | Buffer or string chunk from the FTP control connection. |
Returns
Section titled “Returns”Zero or more complete parsed responses.
Throws
Section titled “Throws”ParseError When a malformed standalone response line is received.
reset()
Section titled “reset()”reset(): void;Defined in: src/providers/classic/ftp/FtpResponseParser.ts:91
Clears buffered text and any incomplete multi-line response state.
Returns
Section titled “Returns”void
Nothing.