UNPKG

992 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.resolveEndpointsConfig = void 0;
4const util_middleware_1 = require("@aws-sdk/util-middleware");
5const getEndpointFromRegion_1 = require("./utils/getEndpointFromRegion");
6const resolveEndpointsConfig = (input) => {
7 var _a;
8 const useDualstackEndpoint = (0, util_middleware_1.normalizeProvider)(input.useDualstackEndpoint);
9 const { endpoint, useFipsEndpoint, urlParser } = input;
10 return {
11 ...input,
12 tls: (_a = input.tls) !== null && _a !== void 0 ? _a : true,
13 endpoint: endpoint
14 ? (0, util_middleware_1.normalizeProvider)(typeof endpoint === "string" ? urlParser(endpoint) : endpoint)
15 : () => (0, getEndpointFromRegion_1.getEndpointFromRegion)({ ...input, useDualstackEndpoint, useFipsEndpoint }),
16 isCustomEndpoint: endpoint ? true : false,
17 useDualstackEndpoint,
18 };
19};
20exports.resolveEndpointsConfig = resolveEndpointsConfig;