@aws-amplify/core
Version:
Core category of aws-amplify
37 lines (34 loc) • 1.18 kB
text/typescript
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
export { getDnsSuffix } from './endpoints';
export { fetchTransferHandler } from './handlers/fetch';
export { unauthenticatedHandler } from './handlers/unauthenticated';
export { authenticatedHandler } from './handlers/authenticated';
export {
getHashedPayload,
presignUrl,
PresignUrlOptions,
signRequest,
SignRequestOptions,
} from './middleware/signing/signer/signatureV4';
export { EMPTY_HASH as EMPTY_SHA256_HASH } from './middleware/signing/signer/signatureV4/constants';
export { extendedEncodeURIComponent } from './middleware/signing/utils/extendedEncodeURIComponent';
export {
signingMiddlewareFactory,
SigningOptions,
CredentialsProviderOptions,
} from './middleware/signing';
export {
getRetryDecider,
RetryDeciderOutput,
jitteredBackoff,
retryMiddlewareFactory,
RetryOptions,
} from './middleware/retry';
export {
userAgentMiddlewareFactory,
UserAgentOptions,
} from './middleware/userAgent';
export { parseJsonBody, parseJsonError, parseMetadata } from './serde';
export { withMemoization } from './utils/memoization';
export * from './types';