@darlean/webservice
Version:
Webservice library for Darlean
25 lines (24 loc) • 1.04 kB
TypeScript
/// <reference types="node" />
import { IWebServiceRequest, IWebServiceResponse } from './types';
export declare class Request {
protected request: IWebServiceRequest;
constructor(request: IWebServiceRequest);
getHeader(header: string): string | undefined;
getRawBody(): Buffer | undefined;
getTextBody(): string | undefined;
response(): Response;
}
export declare class Response {
protected request: IWebServiceRequest;
protected response: IWebServiceResponse;
protected headersSent: boolean;
protected bodyParts: Buffer[];
constructor(request: IWebServiceRequest);
endWithStatusCode(statusCode: number, statusMessage: string): Promise<IWebServiceResponse>;
setStatusCode(statusCode: number, statusMessage: string): void;
setHeader(header: string, value: string): void;
setCookie(value: string): void;
push(buffer: Buffer): Promise<void>;
pushText(contentType: string, value: string): Promise<void>;
end(): Promise<IWebServiceResponse>;
}