1 | import { Endpoint, HeaderBag, HttpMessage, HttpRequest as IHttpRequest, QueryParameterBag } from "@aws-sdk/types";
|
2 | type HttpRequestOptions = Partial<HttpMessage> & Partial<Endpoint> & {
|
3 | method?: string;
|
4 | };
|
5 | export interface HttpRequest extends IHttpRequest {
|
6 | }
|
7 | export 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 | }
|
20 | export {};
|