| export interface ParsedResponse { |
| readonly messages: string[]; |
| readonly rest: string; |
| } |
| /** |
| * Parse an FTP control response as a collection of messages. A message is a complete |
| * single- or multiline response. A response can also contain multiple multiline responses |
| * that will each be represented by a message. A response can also be incomplete |
| * and be completed on the next incoming data chunk for which case this function also |
| * describes a `rest`. This function converts all CRLF to LF. |
| */ |
| export declare function parseControlResponse(text: string): ParsedResponse; |
| export declare function isSingleLine(line: string): boolean; |
| export declare function isMultiline(line: string): boolean; |
| /** |
| * Return true if an FTP return code describes a positive completion. |
| */ |
| export declare function positiveCompletion(code: number): boolean; |
| /** |
| * Return true if an FTP return code describes a positive intermediate response. |
| */ |
| export declare function positiveIntermediate(code: number): boolean; |