@trivikr-test/protocol-http
Advanced tools
Comparing version 3.58.0 to 3.170.0-es2015
@@ -1,4 +0,3 @@ | ||
import { __assign, __read, __spreadArray } from "tslib"; | ||
var HttpRequest = (function () { | ||
function HttpRequest(options) { | ||
export class HttpRequest { | ||
constructor(options) { | ||
this.method = options.method || "GET"; | ||
@@ -12,11 +11,11 @@ this.hostname = options.hostname || "localhost"; | ||
? options.protocol.slice(-1) !== ":" | ||
? "".concat(options.protocol, ":") | ||
? `${options.protocol}:` | ||
: options.protocol | ||
: "https:"; | ||
this.path = options.path ? (options.path.charAt(0) !== "/" ? "/".concat(options.path) : options.path) : "/"; | ||
this.path = options.path ? (options.path.charAt(0) !== "/" ? `/${options.path}` : options.path) : "/"; | ||
} | ||
HttpRequest.isInstance = function (request) { | ||
static isInstance(request) { | ||
if (!request) | ||
return false; | ||
var req = request; | ||
const req = request; | ||
return ("method" in req && | ||
@@ -28,18 +27,15 @@ "protocol" in req && | ||
typeof req["headers"] === "object"); | ||
}; | ||
HttpRequest.prototype.clone = function () { | ||
var cloned = new HttpRequest(__assign(__assign({}, this), { headers: __assign({}, this.headers) })); | ||
} | ||
clone() { | ||
const cloned = new HttpRequest(Object.assign(Object.assign({}, this), { headers: Object.assign({}, this.headers) })); | ||
if (cloned.query) | ||
cloned.query = cloneQuery(cloned.query); | ||
return cloned; | ||
}; | ||
return HttpRequest; | ||
}()); | ||
export { HttpRequest }; | ||
} | ||
} | ||
function cloneQuery(query) { | ||
return Object.keys(query).reduce(function (carry, paramName) { | ||
var _a; | ||
var param = query[paramName]; | ||
return __assign(__assign({}, carry), (_a = {}, _a[paramName] = Array.isArray(param) ? __spreadArray([], __read(param), false) : param, _a)); | ||
return Object.keys(query).reduce((carry, paramName) => { | ||
const param = query[paramName]; | ||
return Object.assign(Object.assign({}, carry), { [paramName]: Array.isArray(param) ? [...param] : param }); | ||
}, {}); | ||
} |
@@ -1,3 +0,3 @@ | ||
var HttpResponse = (function () { | ||
function HttpResponse(options) { | ||
export class HttpResponse { | ||
constructor(options) { | ||
this.statusCode = options.statusCode; | ||
@@ -7,10 +7,8 @@ this.headers = options.headers || {}; | ||
} | ||
HttpResponse.isInstance = function (response) { | ||
static isInstance(response) { | ||
if (!response) | ||
return false; | ||
var resp = response; | ||
const resp = response; | ||
return typeof resp.statusCode === "number" && typeof resp.headers === "object"; | ||
}; | ||
return HttpResponse; | ||
}()); | ||
export { HttpResponse }; | ||
} | ||
} |
export function isValidHostname(hostname) { | ||
var hostPattern = /^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/; | ||
const hostPattern = /^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/; | ||
return hostPattern.test(hostname); | ||
} |
@@ -1,4 +0,4 @@ | ||
import { HttpHandlerOptions, RequestHandler } from "@aws-sdk/types"; | ||
import { HttpHandlerOptions, RequestHandler } from "@trivikr-test/types"; | ||
import { HttpRequest } from "./httpRequest"; | ||
import { HttpResponse } from "./httpResponse"; | ||
export declare type HttpHandler = RequestHandler<HttpRequest, HttpResponse, HttpHandlerOptions>; |
@@ -1,2 +0,2 @@ | ||
import { Endpoint, HeaderBag, HttpMessage, HttpRequest as IHttpRequest, QueryParameterBag } from "@aws-sdk/types"; | ||
import { Endpoint, HeaderBag, HttpMessage, HttpRequest as IHttpRequest, QueryParameterBag } from "@trivikr-test/types"; | ||
declare type HttpRequestOptions = Partial<HttpMessage> & Partial<Endpoint> & { | ||
@@ -3,0 +3,0 @@ method?: string; |
@@ -1,2 +0,2 @@ | ||
import { HeaderBag, HttpMessage, HttpResponse as IHttpResponse } from "@aws-sdk/types"; | ||
import { HeaderBag, HttpMessage, HttpResponse as IHttpResponse } from "@trivikr-test/types"; | ||
declare type HttpResponseOptions = Partial<HttpMessage> & { | ||
@@ -3,0 +3,0 @@ statusCode: number; |
@@ -1,4 +0,8 @@ | ||
import { HttpHandlerOptions, RequestHandler } from "@aws-sdk/types"; | ||
import { HttpHandlerOptions, RequestHandler } from "@trivikr-test/types"; | ||
import { HttpRequest } from "./httpRequest"; | ||
import { HttpResponse } from "./httpResponse"; | ||
export declare type HttpHandler = RequestHandler<HttpRequest, HttpResponse, HttpHandlerOptions>; | ||
export declare type HttpHandler = RequestHandler< | ||
HttpRequest, | ||
HttpResponse, | ||
HttpHandlerOptions | ||
>; |
@@ -1,20 +0,26 @@ | ||
import { Endpoint, HeaderBag, HttpMessage, HttpRequest as IHttpRequest, QueryParameterBag } from "@aws-sdk/types"; | ||
declare type HttpRequestOptions = Partial<HttpMessage> & Partial<Endpoint> & { | ||
import { | ||
Endpoint, | ||
HeaderBag, | ||
HttpMessage, | ||
HttpRequest as IHttpRequest, | ||
QueryParameterBag, | ||
} from "@trivikr-test/types"; | ||
declare type HttpRequestOptions = Partial<HttpMessage> & | ||
Partial<Endpoint> & { | ||
method?: string; | ||
}; | ||
export interface HttpRequest extends IHttpRequest { | ||
} | ||
}; | ||
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; | ||
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 {}; |
@@ -1,14 +0,17 @@ | ||
import { HeaderBag, HttpMessage, HttpResponse as IHttpResponse } from "@aws-sdk/types"; | ||
import { | ||
HeaderBag, | ||
HttpMessage, | ||
HttpResponse as IHttpResponse, | ||
} from "@trivikr-test/types"; | ||
declare type HttpResponseOptions = Partial<HttpMessage> & { | ||
statusCode: number; | ||
statusCode: number; | ||
}; | ||
export interface HttpResponse extends IHttpResponse { | ||
} | ||
export interface HttpResponse extends IHttpResponse {} | ||
export declare class HttpResponse { | ||
statusCode: number; | ||
headers: HeaderBag; | ||
body?: any; | ||
constructor(options: HttpResponseOptions); | ||
static isInstance(response: unknown): response is HttpResponse; | ||
statusCode: number; | ||
headers: HeaderBag; | ||
body?: any; | ||
constructor(options: HttpResponseOptions); | ||
static isInstance(response: unknown): response is HttpResponse; | ||
} | ||
export {}; |
@@ -0,0 +0,0 @@ export * from "./httpHandler"; |
export declare function isValidHostname(hostname: string): boolean; |
{ | ||
"name": "@trivikr-test/protocol-http", | ||
"version": "3.58.0", | ||
"version": "3.170.0-es2015", | ||
"scripts": { | ||
@@ -8,2 +8,3 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", | ||
"build:es": "tsc -p tsconfig.es.json", | ||
"build:include:deps": "lerna run --scope $npm_package_name --include-dependencies build", | ||
"build:types": "tsc -p tsconfig.types.json", | ||
@@ -24,3 +25,3 @@ "build:types:downlevel": "downlevel-dts dist-types dist-types/ts3.4", | ||
"dependencies": { | ||
"@trivikr-test/types": "3.55.0", | ||
"@trivikr-test/types": "3.170.0-es2015", | ||
"tslib": "^2.3.1" | ||
@@ -50,3 +51,3 @@ }, | ||
"concurrently": "7.0.0", | ||
"downlevel-dts": "0.7.0", | ||
"downlevel-dts": "0.10.1", | ||
"rimraf": "3.0.2", | ||
@@ -53,0 +54,0 @@ "typedoc": "0.19.2", |
@@ -1,4 +0,1 @@ | ||
# @aws-sdk/protocol-http | ||
[![NPM version](https://img.shields.io/npm/v/@aws-sdk/protocol-http/latest.svg)](https://www.npmjs.com/package/@aws-sdk/protocol-http) | ||
[![NPM downloads](https://img.shields.io/npm/dm/@aws-sdk/protocol-http.svg)](https://www.npmjs.com/package/@aws-sdk/protocol-http) | ||
Please refer [README.md](https://github.com/aws/aws-sdk-js-v3/blob/v3.170.0/packages/protocol-http/README.md) for v3.170.0. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
243
21202
2
2
+ Added@trivikr-test/types@3.170.0-es2015(transitive)
- Removed@trivikr-test/types@3.55.0(transitive)