UNPKG

@darlean/webservice

Version:

Webservice library for Darlean

25 lines (24 loc) 1.04 kB
/// <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>; }