declare abstract class MessageInterface { /** * 获取 HTTP 协议版本,如:'1.1', '1.0' * @returns */ getProtocolVersion(): string; /** * 设置 HTTP 协议版本 * @param version * @returns */ withProtocolVersion(version: string): this; /** * 获取所有headers * @returns */ getHeaders(): Record; /** * 判断header是否存在 * @param name * @returns */ hasHeader(name: string): boolean; /** * 获取header * @param name * @returns */ getHeader(name: string): any; /** * 获取header,逗号分隔同名header * @param name * @returns */ getHeaderLine(name: string): string; /** * 设置header值 * @param name * @param value * @returns */ withHeader(name: string, value: string | string[]): this; /** * 附加header值 * @param name * @param value * @returns */ withAddedHeader(name: string, value: string | string[]): this; /** * 删除header * @param name * @returns */ withoutHeader(name: string): this; /** * 获取body内容 * @returns */ getBody(): Buffer; /** * 设置body内容 * @param body * @returns */ withBody(body: any): this; } export = MessageInterface;