UNPKG

@camar/http

Version:

To use __superconductor__ you need to build sources by `yarn build`

16 lines (15 loc) 656 B
/// <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; }