UNPKG

@aws-sdk/client-cost-and-usage-report-service-node

Version:

Node SDK for AWS Cost and Usage Report Service

155 lines 6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var __aws_sdk_core_handler = require("@aws-sdk/core-handler"); var __aws_sdk_credential_provider_node = require("@aws-sdk/credential-provider-node"); var __aws_sdk_hash_node = require("@aws-sdk/hash-node"); var __aws_sdk_json_builder = require("@aws-sdk/json-builder"); var __aws_sdk_json_error_unmarshaller = require("@aws-sdk/json-error-unmarshaller"); var __aws_sdk_json_parser = require("@aws-sdk/json-parser"); var __aws_sdk_node_http_handler = require("@aws-sdk/node-http-handler"); var __aws_sdk_protocol_json_rpc = require("@aws-sdk/protocol-json-rpc"); var __aws_sdk_region_provider = require("@aws-sdk/region-provider"); var __aws_sdk_signature_v4 = require("@aws-sdk/signature-v4"); var __aws_sdk_stream_collector_node = require("@aws-sdk/stream-collector-node"); var __aws_sdk_url_parser_node = require("@aws-sdk/url-parser-node"); var __aws_sdk_util_base64_node = require("@aws-sdk/util-base64-node"); var __aws_sdk_util_body_length_node = require("@aws-sdk/util-body-length-node"); var __aws_sdk_util_utf8_node = require("@aws-sdk/util-utf8-node"); exports.configurationProperties = { profile: {}, maxRedirects: { defaultValue: 10 }, maxRetries: { defaultValue: 3 }, region: { defaultProvider: __aws_sdk_region_provider.defaultProvider, normalize: function (value) { if (typeof value === "string") { var promisified_1 = Promise.resolve(value); return function () { return promisified_1; }; } return value; } }, sslEnabled: { defaultValue: true }, urlParser: { defaultValue: __aws_sdk_url_parser_node.parseUrl }, endpointProvider: { defaultValue: function (sslEnabled, region) { return ({ protocol: sslEnabled ? "https:" : "http:", path: "/", hostname: "cur." + region + ".amazonaws.com" }); } }, endpoint: { defaultProvider: function (configuration) { var promisified = configuration .region() .then(function (region) { return configuration.endpointProvider(configuration.sslEnabled, region); }); return function () { return promisified; }; }, normalize: function (value, configuration) { if (typeof value === "string") { var promisified_2 = Promise.resolve(configuration.urlParser(value)); return function () { return promisified_2; }; } else if (typeof value === "object") { var promisified_3 = Promise.resolve(value); return function () { return promisified_3; }; } // Users are not required to supply an endpoint, so `value` // could be undefined. This function, however, will only be // invoked if `value` is defined, so the return will never // be undefined. return value; } }, base64Decoder: { defaultValue: __aws_sdk_util_base64_node.fromBase64 }, base64Encoder: { defaultValue: __aws_sdk_util_base64_node.toBase64 }, utf8Decoder: { defaultValue: __aws_sdk_util_utf8_node.fromUtf8 }, utf8Encoder: { defaultValue: __aws_sdk_util_utf8_node.toUtf8 }, streamCollector: { defaultValue: __aws_sdk_stream_collector_node.streamCollector }, serializer: { defaultProvider: function (configuration) { var promisified = configuration .endpoint() .then(function (endpoint) { return new __aws_sdk_protocol_json_rpc.JsonRpcSerializer(endpoint, new __aws_sdk_json_builder.JsonBuilder(configuration.base64Encoder, configuration.utf8Decoder)); }); return function () { return promisified; }; } }, parser: { defaultProvider: function (configuration) { return new __aws_sdk_protocol_json_rpc.JsonRpcParser(new __aws_sdk_json_parser.JsonParser(configuration.base64Decoder), __aws_sdk_json_error_unmarshaller.jsonErrorUnmarshaller, configuration.streamCollector, configuration.utf8Encoder); } }, keepAlive: { defaultValue: true }, _user_injected_http_handler: { defaultProvider: function (configuration) { return !configuration.httpHandler; } }, httpHandler: { defaultProvider: function (configuration) { return new __aws_sdk_node_http_handler.NodeHttpHandler(configuration); } }, handler: { defaultProvider: function (configuration) { return __aws_sdk_core_handler.coreHandler(configuration.httpHandler, configuration.parser); } }, bodyLengthChecker: { defaultValue: __aws_sdk_util_body_length_node.calculateBodyLength }, retryDecider: {}, delayDecider: {}, credentials: { defaultProvider: __aws_sdk_credential_provider_node.defaultProvider, normalize: function (value) { if (typeof value === "object") { var promisified_4 = Promise.resolve(value); return function () { return promisified_4; }; } return value; } }, sha256: { defaultValue: __aws_sdk_hash_node.Hash.bind(null, "sha256") }, signingName: { defaultValue: "cur" }, signer: { defaultProvider: function (configuration) { return new __aws_sdk_signature_v4.SignatureV4({ credentials: configuration.credentials, region: configuration.region, service: configuration.signingName, sha256: configuration.sha256, uriEscapePath: true }); } } }; //# sourceMappingURL=CostandUsageReportServiceConfiguration.js.map