@aws-sdk/protocol-http
Version:
[](https://www.npmjs.com/package/@aws-sdk/protocol-http) [](https://www.npmjs.com/package/@aws-sdk/prot
27 lines (26 loc) • 645 B
TypeScript
import {
Endpoint,
HeaderBag,
HttpMessage,
HttpRequest as IHttpRequest,
QueryParameterBag,
} from "@aws-sdk/types";
type HttpRequestOptions = Partial<HttpMessage> &
Partial<Endpoint> & {
method?: string;
};
export interface HttpRequest extends IHttpRequest {}
export declare class HttpRequest implements HttpMessage, Endpoint {
method: string;
protocol: string;
hostname: string;
port?: number;
path: string;
query: QueryParameterBag;
headers: HeaderBag;
body?: any;
constructor(options: HttpRequestOptions);
static isInstance(request: unknown): request is HttpRequest;
clone(): HttpRequest;
}
export {};