UNPKG

@aws-amplify/core

Version:
44 lines (41 loc) 1.93 kB
import '../../../../types/errors.mjs'; import '../../../../errors/errorHelpers.mjs'; import '../../../../utils/getClientInfo/getClientInfo.mjs'; import '../../../../utils/retry/retry.mjs'; import '../../../../parseAWSExports.mjs'; import 'uuid'; import '../../../../singleton/Auth/utils/errorHelpers.mjs'; import '@aws-crypto/sha256-js'; import '@smithy/util-hex-encoding'; import { getAmplifyUserAgent } from '../../../../Platform/index.mjs'; import '../../../../Platform/types.mjs'; import '../../../../BackgroundProcessManager/types.mjs'; import '../../../../Reachability/Reachability.mjs'; import '../../../../Hub/index.mjs'; import '../../../../utils/sessionListener/index.mjs'; import { parseMetadata } from '../../../../clients/serde/responseInfo.mjs'; import { parseJsonError, parseJsonBody } from '../../../../clients/serde/json.mjs'; import { composeServiceApi } from '../../../../clients/internal/composeServiceApi.mjs'; import { DEFAULT_SERVICE_CLIENT_API_CONFIG } from './constants.mjs'; import { cognitoIdentityTransferHandler } from './handler/cognitoIdentityTransferHandler.mjs'; import { createClientSerializer } from './serde/createClientSerializer.mjs'; // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 const createGetIdClient = (config) => composeServiceApi(cognitoIdentityTransferHandler, createClientSerializer('GetId'), getIdDeserializer, { ...DEFAULT_SERVICE_CLIENT_API_CONFIG, ...config, userAgentValue: getAmplifyUserAgent(), }); const getIdDeserializer = async (response) => { if (response.statusCode >= 300) { const error = await parseJsonError(response); throw error; } const body = await parseJsonBody(response); return { IdentityId: body.IdentityId, $metadata: parseMetadata(response), }; }; export { createGetIdClient }; //# sourceMappingURL=createGetIdClient.mjs.map