@camar/http
Version:
To use __superconductor__ you need to build sources by `yarn build`
16 lines (15 loc) • 656 B
TypeScript
/// <reference types="node" />
import * as http from 'http';
import { URL } from 'url';
import { ArbitraryRequestParams, ArbitraryRequestQuery, IRequest } from './types';
export declare class Request<P extends ArbitraryRequestParams, Q extends ArbitraryRequestQuery> implements IRequest<P, Q> {
readonly request: http.IncomingMessage;
readonly response: http.ServerResponse;
readonly params: P;
readonly url: URL;
constructor(request: http.IncomingMessage, response: http.ServerResponse, params: P, url: URL);
readonly query: Q;
body(): Promise<Buffer>;
json<T>(): Promise<T>;
get headers(): http.IncomingHttpHeaders;
}