UNPKG

@aws-amplify/core

Version:
40 lines (38 loc) 1.12 kB
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import { AmzSdkRequestHeaderMiddlewareOptions, RetryOptions, amzSdkInvocationIdHeaderMiddlewareFactory, amzSdkRequestHeaderMiddlewareFactory, retryMiddlewareFactory, } from '../../middleware/retry'; import { SigningOptions, signingMiddlewareFactory, } from '../../middleware/signing'; import { UserAgentOptions, userAgentMiddlewareFactory, } from '../../middleware/userAgent'; import { composeTransferHandler } from '../../internal/composeTransferHandler'; import { HttpRequest, HttpResponse } from '../../types'; import { fetchTransferHandler } from '../fetch'; export const authenticatedHandler = composeTransferHandler< [ UserAgentOptions, object, RetryOptions<HttpResponse>, AmzSdkRequestHeaderMiddlewareOptions, SigningOptions, ], HttpRequest, HttpResponse, typeof fetchTransferHandler >(fetchTransferHandler, [ userAgentMiddlewareFactory, amzSdkInvocationIdHeaderMiddlewareFactory, retryMiddlewareFactory, amzSdkRequestHeaderMiddlewareFactory, signingMiddlewareFactory, ]);