UNPKG

661 BTypeScriptView Raw
1import { Endpoint, HeaderBag, HttpMessage, HttpRequest as IHttpRequest, QueryParameterBag } from "@aws-sdk/types";
2declare type HttpRequestOptions = Partial<HttpMessage> & Partial<Endpoint> & {
3 method?: string;
4};
5export interface HttpRequest extends IHttpRequest {
6}
7export declare class HttpRequest implements HttpMessage, Endpoint {
8 method: string;
9 protocol: string;
10 hostname: string;
11 port?: number;
12 path: string;
13 query: QueryParameterBag;
14 headers: HeaderBag;
15 body?: any;
16 constructor(options: HttpRequestOptions);
17 static isInstance(request: unknown): request is HttpRequest;
18 clone(): HttpRequest;
19}
20export {};