@aws-sdk/middleware-flexible-checksums
Advanced tools
Comparing version 3.168.0 to 3.170.0
@@ -6,2 +6,10 @@ # Change Log | ||
# [3.170.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.169.0...v3.170.0) (2022-09-13) | ||
**Note:** Version bump only for package @aws-sdk/middleware-flexible-checksums | ||
# [3.168.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.167.0...v3.168.0) (2022-09-09) | ||
@@ -8,0 +16,0 @@ |
@@ -1,17 +0,22 @@ | ||
import { BodyLengthCalculator, Encoder, GetAwsChunkedEncodingStream, HashConstructor, StreamHasher } from "@aws-sdk/types"; | ||
import { | ||
BodyLengthCalculator, | ||
Encoder, | ||
GetAwsChunkedEncodingStream, | ||
HashConstructor, | ||
StreamHasher, | ||
} from "@aws-sdk/types"; | ||
export interface PreviouslyResolved { | ||
base64Encoder: Encoder; | ||
bodyLengthChecker: BodyLengthCalculator; | ||
getAwsChunkedEncodingStream: GetAwsChunkedEncodingStream; | ||
md5: HashConstructor; | ||
sha1: HashConstructor; | ||
sha256: HashConstructor; | ||
streamHasher: StreamHasher<any>; | ||
base64Encoder: Encoder; | ||
bodyLengthChecker: BodyLengthCalculator; | ||
getAwsChunkedEncodingStream: GetAwsChunkedEncodingStream; | ||
md5: HashConstructor; | ||
sha1: HashConstructor; | ||
sha256: HashConstructor; | ||
streamHasher: StreamHasher<any>; | ||
} |
@@ -1,13 +0,12 @@ | ||
export declare enum ChecksumAlgorithm { | ||
MD5 = "MD5", | ||
CRC32 = "CRC32", | ||
CRC32C = "CRC32C", | ||
SHA1 = "SHA1", | ||
SHA256 = "SHA256" | ||
MD5 = "MD5", | ||
CRC32 = "CRC32", | ||
CRC32C = "CRC32C", | ||
SHA1 = "SHA1", | ||
SHA256 = "SHA256", | ||
} | ||
export declare enum ChecksumLocation { | ||
HEADER = "header", | ||
TRAILER = "trailer" | ||
HEADER = "header", | ||
TRAILER = "trailer", | ||
} |
import { BuildMiddleware } from "@aws-sdk/types"; | ||
import { PreviouslyResolved } from "./configuration"; | ||
import { FlexibleChecksumsMiddlewareConfig } from "./getFlexibleChecksumsPlugin"; | ||
export declare const flexibleChecksumsMiddleware: (config: PreviouslyResolved, middlewareConfig: FlexibleChecksumsMiddlewareConfig) => BuildMiddleware<any, any>; | ||
export declare const flexibleChecksumsMiddleware: ( | ||
config: PreviouslyResolved, | ||
middlewareConfig: FlexibleChecksumsMiddlewareConfig | ||
) => BuildMiddleware<any, any>; |
import { Encoder, HashConstructor, StreamHasher } from "@aws-sdk/types"; | ||
export interface GetChecksumDigestOptions { | ||
streamHasher: StreamHasher<any>; | ||
checksumAlgorithmFn: HashConstructor; | ||
base64Encoder: Encoder; | ||
streamHasher: StreamHasher<any>; | ||
checksumAlgorithmFn: HashConstructor; | ||
base64Encoder: Encoder; | ||
} | ||
export declare const getChecksum: (body: unknown, { streamHasher, checksumAlgorithmFn, base64Encoder }: GetChecksumDigestOptions) => Promise<string>; | ||
export declare const getChecksum: ( | ||
body: unknown, | ||
{ streamHasher, checksumAlgorithmFn, base64Encoder }: GetChecksumDigestOptions | ||
) => Promise<string>; |
import { ChecksumAlgorithm } from "./constants"; | ||
export interface GetChecksumAlgorithmForRequestOptions { | ||
requestChecksumRequired: boolean; | ||
requestAlgorithmMember?: string; | ||
requestChecksumRequired: boolean; | ||
requestAlgorithmMember?: string; | ||
} | ||
export declare const getChecksumAlgorithmForRequest: (input: any, { requestChecksumRequired, requestAlgorithmMember }: GetChecksumAlgorithmForRequestOptions) => ChecksumAlgorithm | undefined; | ||
export declare const getChecksumAlgorithmForRequest: ( | ||
input: any, | ||
{ | ||
requestChecksumRequired, | ||
requestAlgorithmMember, | ||
}: GetChecksumAlgorithmForRequestOptions | ||
) => ChecksumAlgorithm | undefined; |
import { ChecksumAlgorithm } from "./constants"; | ||
export declare const getChecksumAlgorithmListForResponse: (responseAlgorithms?: string[]) => ChecksumAlgorithm[]; | ||
export declare const getChecksumAlgorithmListForResponse: ( | ||
responseAlgorithms?: string[] | ||
) => ChecksumAlgorithm[]; |
import { ChecksumAlgorithm } from "./constants"; | ||
export declare const getChecksumLocationName: (algorithm: ChecksumAlgorithm) => string; | ||
export declare const getChecksumLocationName: ( | ||
algorithm: ChecksumAlgorithm | ||
) => string; |
@@ -5,13 +5,15 @@ import { BuildHandlerOptions, Pluggable } from "@aws-sdk/types"; | ||
export interface FlexibleChecksumsMiddlewareConfig { | ||
input: Object; | ||
requestChecksumRequired: boolean; | ||
requestAlgorithmMember?: string; | ||
requestValidationModeMember?: string; | ||
responseAlgorithms?: string[]; | ||
input: Object; | ||
requestChecksumRequired: boolean; | ||
requestAlgorithmMember?: string; | ||
requestValidationModeMember?: string; | ||
responseAlgorithms?: string[]; | ||
} | ||
export declare const getFlexibleChecksumsPlugin: (config: PreviouslyResolved, middlewareConfig: FlexibleChecksumsMiddlewareConfig) => Pluggable<any, any>; | ||
export declare const getFlexibleChecksumsPlugin: ( | ||
config: PreviouslyResolved, | ||
middlewareConfig: FlexibleChecksumsMiddlewareConfig | ||
) => Pluggable<any, any>; |
import { HeaderBag } from "@aws-sdk/types"; | ||
export declare const hasHeader: (header: string, headers: HeaderBag) => boolean; |
export * from "./constants"; | ||
export * from "./flexibleChecksumsMiddleware"; | ||
export * from "./getFlexibleChecksumsPlugin"; |
@@ -1,2 +0,1 @@ | ||
export declare const isStreaming: (body: unknown) => boolean; |
@@ -5,2 +5,5 @@ import { HashConstructor } from "@aws-sdk/types"; | ||
export declare const selectChecksumAlgorithmFunction: (checksumAlgorithm: ChecksumAlgorithm, config: PreviouslyResolved) => HashConstructor; | ||
export declare const selectChecksumAlgorithmFunction: ( | ||
checksumAlgorithm: ChecksumAlgorithm, | ||
config: PreviouslyResolved | ||
) => HashConstructor; |
import { HashConstructor } from "@aws-sdk/types"; | ||
export declare const stringHasher: (checksumAlgorithmFn: HashConstructor, body: any) => Promise<Uint8Array>; | ||
export declare const stringHasher: ( | ||
checksumAlgorithmFn: HashConstructor, | ||
body: any | ||
) => Promise<Uint8Array>; |
@@ -0,0 +0,0 @@ import { ChecksumAlgorithm } from "./constants"; |
import { HttpResponse } from "@aws-sdk/protocol-http"; | ||
import { PreviouslyResolved } from "./configuration"; | ||
export interface ValidateChecksumFromResponseOptions { | ||
config: PreviouslyResolved; | ||
responseAlgorithms?: string[]; | ||
config: PreviouslyResolved; | ||
responseAlgorithms?: string[]; | ||
} | ||
export declare const validateChecksumFromResponse: (response: HttpResponse, { config, responseAlgorithms }: ValidateChecksumFromResponseOptions) => Promise<void>; | ||
export declare const validateChecksumFromResponse: ( | ||
response: HttpResponse, | ||
{ config, responseAlgorithms }: ValidateChecksumFromResponseOptions | ||
) => Promise<void>; |
{ | ||
"name": "@aws-sdk/middleware-flexible-checksums", | ||
"version": "3.168.0", | ||
"version": "3.170.0", | ||
"scripts": { | ||
@@ -25,5 +25,5 @@ "build": "concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types'", | ||
"@aws-crypto/crc32c": "2.0.0", | ||
"@aws-sdk/is-array-buffer": "3.168.0", | ||
"@aws-sdk/protocol-http": "3.168.0", | ||
"@aws-sdk/types": "3.168.0", | ||
"@aws-sdk/is-array-buffer": "3.170.0", | ||
"@aws-sdk/protocol-http": "3.170.0", | ||
"@aws-sdk/types": "3.170.0", | ||
"tslib": "^2.3.1" | ||
@@ -33,3 +33,3 @@ }, | ||
"concurrently": "7.0.0", | ||
"downlevel-dts": "0.7.0", | ||
"downlevel-dts": "0.10.1", | ||
"rimraf": "3.0.2", | ||
@@ -36,0 +36,0 @@ "typescript": "~4.6.2" |
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
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
53478
790
+ Added@aws-sdk/is-array-buffer@3.170.0(transitive)
+ Added@aws-sdk/protocol-http@3.170.0(transitive)
+ Added@aws-sdk/types@3.170.0(transitive)
- Removed@aws-sdk/is-array-buffer@3.168.0(transitive)
- Removed@aws-sdk/protocol-http@3.168.0(transitive)
- Removed@aws-sdk/types@3.168.0(transitive)
Updated@aws-sdk/types@3.170.0