/var/runtime/node_modules/@aws-sdk/client-sustainability/dist-cjs
This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.
const { awsEndpointFunctions, emitWarningIfUnsupportedVersion: emitWarningIfUnsupportedVersion$1, createDefaultUserAgentProvider, NODE_APP_ID_CONFIG_OPTIONS, getAwsRegionExtensionConfiguration, resolveAwsRegionExtensionConfiguration, resolveUserAgentConfig, resolveHostHeaderConfig, getUserAgentPlugin, getHostHeaderPlugin, getLoggerPlugin, getRecursionDetectionPlugin } = require("@aws-sdk/core/client");const { getHttpAuthSchemeEndpointRuleSetPlugin, DefaultIdentityProviderConfig, getHttpSigningPlugin, createPaginator } = require("@smithy/core");const { normalizeProvider, getSmithyContext, ServiceException, NoOpLogger, emitWarningIfUnsupportedVersion, loadConfigsForDefaultMode, getDefaultExtensionConfiguration, resolveDefaultRuntimeConfig, Client, makeBuilder, createAggregatedClient } = require("@smithy/core/client");const { Command: $Command } = require("@smithy/core/client");exports.$Command = $Command;exports.__Client = Client;const { resolveDefaultsModeConfig, loadConfig, NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, NODE_REGION_CONFIG_OPTIONS, NODE_REGION_CONFIG_FILE_OPTIONS, resolveRegionConfig } = require("@smithy/core/config");const { BinaryDecisionDiagram, EndpointCache, decideEndpoint, customEndpointFunctions, resolveParams, resolveEndpointConfig, getEndpointPlugin } = require("@smithy/core/endpoints");const { parseUrl, getHttpHandlerExtensionConfiguration, resolveHttpHandlerRuntimeConfig, getContentLengthPlugin } = require("@smithy/core/protocols");const { DEFAULT_RETRY_MODE, NODE_RETRY_MODE_CONFIG_OPTIONS, NODE_MAX_ATTEMPT_CONFIG_OPTIONS, resolveRetryConfig, getRetryPlugin } = require("@smithy/core/retry");const { TypeRegistry, getSchemaSerdePlugin } = require("@smithy/core/schema");const { resolveAwsSdkSigV4Config, resolveAwsSdkSigV4AConfig, AwsSdkSigV4Signer, AwsSdkSigV4ASigner, NODE_SIGV4A_CONFIG_OPTIONS, NODE_AUTH_SCHEME_PREFERENCE_OPTIONS } = require("@aws-sdk/core/httpAuthSchemes");const { SignatureV4MultiRegion } = require("@aws-sdk/signature-v4-multi-region");const { defaultProvider } = require("@aws-sdk/credential-provider-node");const { toUtf8, fromUtf8, toBase64, fromBase64, calculateBodyLength } = require("@smithy/core/serde");const { streamCollector, NodeHttpHandler } = require("@smithy/node-http-handler");const { AwsRestJsonProtocol } = require("@aws-sdk/core/protocols");const { Sha256 } = require("@smithy/core/checksum"); const k = "ref", l = "authSchemes", m = "name", n = "signingRegion";const a = "isSet", b = "PartitionResult", c = "stringEquals", d = "sigv4", e = { [k]: "Endpoint" }, f = { "fn": "getAttr", "argv": [{ [k]: b }, "name"] }, g = { [m]: "sigv4a", "signingRegionSet": ["*"] }, h = { [l]: [g, { [m]: d, [n]: "us-gov-west-1" }] }, i = { [l]: [g, { [m]: d, [n]: "{PartitionResult#implicitGlobalRegion}" }] }, j = [{ [k]: "Region" }];const _data = { conditions: [ [a, [e]], [a, j], ["aws.partition", j, b], ["booleanEquals", [{ [k]: "UseFIPS" }, true]], [c, [f, "aws"]], [c, [f, "aws-us-gov"]] ], results: [ [-1], [-1, "Invalid Configuration: FIPS and custom endpoint are not supported"], [e, { [l]: [g, { [m]: d }] }], ["https://api.sustainability.{Region}.{PartitionResult#dualStackDnsSuffix}", { [l]: [g, { [m]: d, [n]: "us-east-1" }] }], ["https://sustainability.us-gov.{PartitionResult#dualStackDnsSuffix}", h], ["https://sustainability-fips.us-gov.{PartitionResult#dualStackDnsSuffix}", h], ["https://sustainability-fips.global.{PartitionResult#dualStackDnsSuffix}", i], ["https://sustainability.global.{PartitionResult#dualStackDnsSuffix}", i], [-1, "Invalid Configuration: Missing Region"] ]};const root = 2;const r = 100_000_000;const nodes = new Int32Array([ -1, 1, -1, 0, 9, 3, 1, 4, r + 8, 2, 5, r + 8, 3, 8, 6, 4, r + 3, 7, 5, r + 4, r + 7, 5, r + 5, r + 6, 3, r + 1, r + 2,]);const bdd = BinaryDecisionDiagram.from(nodes, root, _data.conditions, _data.results); const cache = new EndpointCache({ size: 50, params: ["Endpoint", "Region", "UseFIPS"],});const defaultEndpointResolver = (endpointParams, context = {}) => { return cache.get(endpointParams, () => decideEndpoint(bdd, { endpointParams: endpointParams, logger: context.logger, }));};customEndpointFunctions.aws = awsEndpointFunctions; const createEndpointRuleSetHttpAuthSchemeParametersProvider = (defaultHttpAuthSchemeParametersProvider) => async (config, context, input) => { if (!input) { throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`"); } const defaultParameters = await defaultHttpAuthSchemeParametersProvider(config, context, input); const instructionsFn = getSmithyContext(context)?.commandInstance?.constructor ?.getEndpointParameterInstructions; if (!instructionsFn) { throw new Error(`getEndpointParameterInstructions() is not defined on '${context.commandName}'`); } const endpointParameters = await resolveParams(input, { getEndpointParameterInstructions: instructionsFn }, config); return Object.assign(defaultParameters, endpointParameters);};const _defaultSustainabilityHttpAuthSchemeParametersProvider = async (config, context, input) => { return { operation: getSmithyContext(context).operation, region: await normalizeProvider(config.region)() || (() => { throw new Error("expected `region` to be configured for `aws.auth#sigv4`"); })(), };};const defaultSustainabilityHttpAuthSchemeParametersProvider = createEndpointRuleSetHttpAuthSchemeParametersProvider(_defaultSustainabilityHttpAuthSchemeParametersProvider);function createAwsAuthSigv4HttpAuthOption(authParameters) { return { schemeId: "aws.auth#sigv4", signingProperties: { name: "sustainability", region: authParameters.region, }, propertiesExtractor: (config, context) => ({ signingProperties: { config, context, }, }), };}function createAwsAuthSigv4aHttpAuthOption(authParameters) { return { schemeId: "aws.auth#sigv4a", signingProperties: { name: "sustainability", region: authParameters.region, }, propertiesExtractor: (config, context) => ({ signingProperties: { config, context, }, }), };}const createEndpointRuleSetHttpAuthSchemeProvider = (defaultEndpointResolver, defaultHttpAuthSchemeResolver, createHttpAuthOptionFunctions) => { const endpointRuleSetHttpAuthSchemeProvider = (authParameters) => { const endpoint = defaultEndpointResolver(authParameters); const authSchemes = endpoint.properties?.authSchemes; if (!authSchemes) { return defaultHttpAuthSchemeResolver(authParameters); } const options = []; for (const scheme of authSchemes) { const { name: resolvedName, properties = {}, ...rest } = scheme; const name = resolvedName.toLowerCase(); if (resolvedName !== name) { console.warn(`HttpAuthScheme has been normalized with lowercasing: '${resolvedName}' to '${name}'`); } let schemeId; if (name === "sigv4a") { schemeId = "aws.auth#sigv4a"; const sigv4Present = authSchemes.find((s) => { const name = s.name.toLowerCase(); return name !== "sigv4a" && name.startsWith("sigv4"); }); if (SignatureV4MultiRegion.sigv4aDependency() === "none" && sigv4Present) { continue; } } else if (name.startsWith("sigv4")) { schemeId = "aws.auth#sigv4"; } else { throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${name}'`); } const createOption = createHttpAuthOptionFunctions[schemeId]; if (!createOption) { throw new Error(`Could not find HttpAuthOption create function for '${schemeId}'`); } const option = createOption(authParameters); option.schemeId = schemeId; option.signingProperties = { ...(option.signingProperties || {}), ...rest, ...properties }; options.push(option); } return options; }; return endpointRuleSetHttpAuthSchemeProvider;};const _defaultSustainabilityHttpAuthSchemeProvider = (authParameters) => { const options = []; switch (authParameters.operation) { default: { options.push(createAwsAuthSigv4aHttpAuthOption(authParameters)); options.push(createAwsAuthSigv4HttpAuthOption(authParameters)); } } return options;};const defaultSustainabilityHttpAuthSchemeProvider = createEndpointRuleSetHttpAuthSchemeProvider(defaultEndpointResolver, _defaultSustainabilityHttpAuthSchemeProvider, { "aws.auth#sigv4": createAwsAuthSigv4HttpAuthOption, "aws.auth#sigv4a": createAwsAuthSigv4aHttpAuthOption,});const resolveHttpAuthSchemeConfig = (config) => { const config_0 = resolveAwsSdkSigV4Config(config); const config_1 = resolveAwsSdkSigV4AConfig(config_0); return Object.assign(config_1, { authSchemePreference: normalizeProvider(config.authSchemePreference ?? []), });}; const resolveClientEndpointParameters = (options) => { return Object.assign(options, { useFipsEndpoint: options.useFipsEndpoint ?? false, defaultSigningName: "sustainability", });};const commonParams = { UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, Endpoint: { type: "builtInParams", name: "endpoint" }, Region: { type: "builtInParams", name: "region" },}; var version = "3.1104.0";var packageInfo = { version: version}; class SustainabilityServiceException extends ServiceException { constructor(options) { super(options); Object.setPrototypeOf(this, SustainabilityServiceException.prototype); }} class AccessDeniedException extends SustainabilityServiceException { name = "AccessDeniedException"; $fault = "client"; Message; constructor(opts) { super({ name: "AccessDeniedException", $fault: "client", ...opts, }); Object.setPrototypeOf(this, AccessDeniedException.prototype); this.Message = opts.Message; }}class InternalServerException extends SustainabilityServiceException { name = "InternalServerException"; $fault = "server"; $retryable = {}; Message; constructor(opts) { super({ name: "InternalServerException", $fault: "server", ...opts, }); Object.setPrototypeOf(this, InternalServerException.prototype); this.Message = opts.Message; }}class ThrottlingException extends SustainabilityServiceException { name = "ThrottlingException"; $fault = "client"; $retryable = {}; Message; constructor(opts) { super({ name: "ThrottlingException", $fault: "client", ...opts, }); Object.setPrototypeOf(this, ThrottlingException.prototype); this.Message = opts.Message; }}class ValidationException extends SustainabilityServiceException { name = "ValidationException"; $fault = "client"; Message; constructor(opts) { super({ name: "ValidationException", $fault: "client", ...opts, }); Object.setPrototypeOf(this, ValidationException.prototype); this.Message = opts.Message; }} const _ADE = "AccessDeniedException";const _AT = "AllocationTypes";const _AV = "AllocationValues";const _D = "Dimension";const _DE = "DimensionEntry";const _DEL = "DimensionEntryList";const _DLM = "DimensionListMap";const _DV = "DimensionsValues";const _Di = "Dimensions";const _E = "Emissions";const _ECE = "EstimatedCarbonEmissions";const _ECEL = "EstimatedCarbonEmissionsList";const _EM = "EmissionsMap";const _ET = "EmissionsTypes";const _EV = "EmissionsValues";const _EWA = "EstimatedWaterAllocation";const _EWAL = "EstimatedWaterAllocationList";const _En = "End";const _FB = "FilterBy";const _FE = "FilterExpression";const _FYSM = "FiscalYearStartMonth";const _G = "Granularity";const _GB = "GroupBy";const _GC = "GranularityConfiguration";const _GECE = "GetEstimatedCarbonEmissions";const _GECEDV = "GetEstimatedCarbonEmissionsDimensionValues";const _GECEDVR = "GetEstimatedCarbonEmissionsDimensionValuesRequest";const _GECEDVRe = "GetEstimatedCarbonEmissionsDimensionValuesResponse";const _GECER = "GetEstimatedCarbonEmissionsRequest";const _GECERe = "GetEstimatedCarbonEmissionsResponse";const _GEWA = "GetEstimatedWaterAllocation";const _GEWADV = "GetEstimatedWaterAllocationDimensionValues";const _GEWADVR = "GetEstimatedWaterAllocationDimensionValuesRequest";const _GEWADVRe = "GetEstimatedWaterAllocationDimensionValuesResponse";const _GEWAR = "GetEstimatedWaterAllocationRequest";const _GEWARe = "GetEstimatedWaterAllocationResponse";const _ISE = "InternalServerException";const _M = "Message";const _MR = "MaxResults";const _MV = "ModelVersion";const _NT = "NextToken";const _R = "Results";const _S = "Start";const _TE = "ThrottlingException";const _TP = "TimePeriod";const _U = "Unit";const _V = "Value";const _VE = "ValidationException";const _WA = "WaterAllocation";const _WAM = "WaterAllocationMap";const _c = "client";const _e = "error";const _h = "http";const _hE = "httpError";const _jN = "jsonName";const _m = "message";const _s = "smithy.ts.sdk.synthetic.com.amazonaws.sustainability";const _se = "server";const n0 = "com.amazonaws.sustainability";const _s_registry = TypeRegistry.for(_s);var SustainabilityServiceException$ = [-3, _s, "SustainabilityServiceException", 0, [], []];_s_registry.registerError(SustainabilityServiceException$, SustainabilityServiceException);const n0_registry = TypeRegistry.for(n0);var AccessDeniedException$ = [-3, n0, _ADE, { [_e]: _c, [_hE]: 403 }, [_M], [[0, { [_jN]: _m }]], 1];n0_registry.registerError(AccessDeniedException$, AccessDeniedException);var InternalServerException$ = [-3, n0, _ISE, { [_e]: _se, [_hE]: 500 }, [_M], [[0, { [_jN]: _m }]], 1];n0_registry.registerError(InternalServerException$, InternalServerException);var ThrottlingException$ = [-3, n0, _TE, { [_e]: _c, [_hE]: 429 }, [_M], [[0, { [_jN]: _m }]], 1];n0_registry.registerError(ThrottlingException$, ThrottlingException);var ValidationException$ = [-3, n0, _VE, { [_e]: _c, [_hE]: 400 }, [_M], [[0, { [_jN]: _m }]], 1];n0_registry.registerError(ValidationException$, ValidationException);const errorTypeRegistries = [ _s_registry, n0_registry,];var DimensionEntry$ = [3, n0, _DE, 0, [_D, _V], [0, 0], 2];var Emissions$ = [3, n0, _E, 0, [_V, _U], [1, 0], 2];var EstimatedCarbonEmissions$ = [3, n0, _ECE, 0, [_TP, _DV, _MV, _EV], [() => TimePeriod$, 128 | 0, 0, () => EmissionsMap], 4];var EstimatedWaterAllocation$ = [3, n0, _EWA, 0, [_TP, _DV, _MV, _AV], [() => TimePeriod$, 128 | 0, 0, () => WaterAllocationMap], 4];var FilterExpression$ = [3, n0, _FE, 0, [_Di], [[2, n0, _DLM, 0, 0, 64 | 0]]];var GetEstimatedCarbonEmissionsDimensionValuesRequest$ = [3, n0, _GECEDVR, 0, [_TP, _Di, _MR, _NT], [() => TimePeriod$, 64 | 0, 1, 0], 2];var GetEstimatedCarbonEmissionsDimensionValuesResponse$ = [3, n0, _GECEDVRe, 0, [_R, _NT], [() => DimensionEntryList, 0]];var GetEstimatedCarbonEmissionsRequest$ = [3, n0, _GECER, 0, [_TP, _GB, _FB, _ET, _G, _GC, _MR, _NT], [() => TimePeriod$, 64 | 0, () => FilterExpression$, 64 | 0, 0, () => GranularityConfiguration$, 1, 0], 1];var GetEstimatedCarbonEmissionsResponse$ = [3, n0, _GECERe, 0, [_R, _NT], [() => EstimatedCarbonEmissionsList, 0], 1];var GetEstimatedWaterAllocationDimensionValuesRequest$ = [3, n0, _GEWADVR, 0, [_TP, _Di, _MR, _NT], [() => TimePeriod$, 64 | 0, 1, 0], 2];var GetEstimatedWaterAllocationDimensionValuesResponse$ = [3, n0, _GEWADVRe, 0, [_R, _NT], [() => DimensionEntryList, 0], 1];var GetEstimatedWaterAllocationRequest$ = [3, n0, _GEWAR, 0, [_TP, _GB, _FB, _AT, _G, _MR, _NT], [() => TimePeriod$, 64 | 0, () => FilterExpression$, 64 | 0, 0, 1, 0], 1];var GetEstimatedWaterAllocationResponse$ = [3, n0, _GEWARe, 0, [_R, _NT], [() => EstimatedWaterAllocationList, 0], 1];var GranularityConfiguration$ = [3, n0, _GC, 0, [_FYSM], [1]];var TimePeriod$ = [3, n0, _TP, 0, [_S, _En], [5, 5], 2];var WaterAllocation$ = [3, n0, _WA, 0, [_V, _U], [1, 0], 2];var DimensionEntryList = [1, n0, _DEL, 0, () => DimensionEntry$];var EstimatedCarbonEmissionsList = [1, n0, _ECEL, 0, () => EstimatedCarbonEmissions$];var EstimatedWaterAllocationList = [1, n0, _EWAL, 0, () => EstimatedWaterAllocation$];var EmissionsMap = [2, n0, _EM, 0, 0, () => Emissions$];var WaterAllocationMap = [2, n0, _WAM, 0, 0, () => WaterAllocation$];var GetEstimatedCarbonEmissions$ = [9, n0, _GECE, { [_h]: ["POST", "/v1/estimated-carbon-emissions", 200] }, () => GetEstimatedCarbonEmissionsRequest$, () => GetEstimatedCarbonEmissionsResponse$];var GetEstimatedCarbonEmissionsDimensionValues$ = [9, n0, _GECEDV, { [_h]: ["POST", "/v1/estimated-carbon-emissions-dimension-values", 200] }, () => GetEstimatedCarbonEmissionsDimensionValuesRequest$, () => GetEstimatedCarbonEmissionsDimensionValuesResponse$];var GetEstimatedWaterAllocation$ = [9, n0, _GEWA, { [_h]: ["POST", "/v1/estimated-water-allocation", 200] }, () => GetEstimatedWaterAllocationRequest$, () => GetEstimatedWaterAllocationResponse$];var GetEstimatedWaterAllocationDimensionValues$ = [9, n0, _GEWADV, { [_h]: ["POST", "/v1/estimated-water-allocation-dimension-values", 200] }, () => GetEstimatedWaterAllocationDimensionValuesRequest$, () => GetEstimatedWaterAllocationDimensionValuesResponse$]; const getRuntimeConfig$1 = (config) => { return { apiVersion: "2018-05-10", base64Decoder: config?.base64Decoder ?? fromBase64, base64Encoder: config?.base64Encoder ?? toBase64, disableHostPrefix: config?.disableHostPrefix ?? false, endpointProvider: config?.endpointProvider ?? defaultEndpointResolver, extensions: config?.extensions ?? [], httpAuthSchemeProvider: config?.httpAuthSchemeProvider ?? defaultSustainabilityHttpAuthSchemeProvider, httpAuthSchemes: config?.httpAuthSchemes ?? [ { schemeId: "aws.auth#sigv4", identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4"), signer: new AwsSdkSigV4Signer(), }, { schemeId: "aws.auth#sigv4a", identityProvider: (ipc) => ipc.getIdentityProvider("aws.auth#sigv4a"), signer: new AwsSdkSigV4ASigner(), }, ], logger: config?.logger ?? new NoOpLogger(), protocol: config?.protocol ?? AwsRestJsonProtocol, protocolSettings: config?.protocolSettings ?? { defaultNamespace: "com.amazonaws.sustainability", errorTypeRegistries, version: "2018-05-10", serviceTarget: "AwsSustainabilityApiService", }, serviceId: config?.serviceId ?? "Sustainability", sha256: config?.sha256 ?? Sha256, signerConstructor: config?.signerConstructor ?? SignatureV4MultiRegion, urlParser: config?.urlParser ?? parseUrl, utf8Decoder: config?.utf8Decoder ?? fromUtf8, utf8Encoder: config?.utf8Encoder ?? toUtf8, };}; const getRuntimeConfig = (config) => { emitWarningIfUnsupportedVersion(process.version); const defaultsMode = resolveDefaultsModeConfig(config); const defaultConfigProvider = () => defaultsMode().then(loadConfigsForDefaultMode); const clientSharedValues = getRuntimeConfig$1(config); emitWarningIfUnsupportedVersion$1(process.version); const loaderConfig = { profile: config?.profile, logger: clientSharedValues.logger, }; return { ...clientSharedValues, ...config, runtime: "node", defaultsMode, authSchemePreference: config?.authSchemePreference ?? loadConfig(NODE_AUTH_SCHEME_PREFERENCE_OPTIONS, loaderConfig), bodyLengthChecker: config?.bodyLengthChecker ?? calculateBodyLength, credentialDefaultProvider: config?.credentialDefaultProvider ?? defaultProvider, defaultUserAgentProvider: config?.defaultUserAgentProvider ?? createDefaultUserAgentProvider({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), maxAttempts: config?.maxAttempts ?? loadConfig(NODE_MAX_ATTEMPT_CONFIG_OPTIONS, config), region: config?.region ?? loadConfig(NODE_REGION_CONFIG_OPTIONS, { ...NODE_REGION_CONFIG_FILE_OPTIONS, ...loaderConfig }), requestHandler: NodeHttpHandler.create(config?.requestHandler ?? defaultConfigProvider), retryMode: config?.retryMode ?? loadConfig({ ...NODE_RETRY_MODE_CONFIG_OPTIONS, default: async () => (await defaultConfigProvider()).retryMode || DEFAULT_RETRY_MODE, }, config), sigv4aSigningRegionSet: config?.sigv4aSigningRegionSet ?? loadConfig(NODE_SIGV4A_CONFIG_OPTIONS, loaderConfig), streamCollector: config?.streamCollector ?? streamCollector, useDualstackEndpoint: config?.useDualstackEndpoint ?? loadConfig(NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS, loaderConfig), useFipsEndpoint: config?.useFipsEndpoint ?? loadConfig(NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS, loaderConfig), userAgentAppId: config?.userAgentAppId ?? loadConfig(NODE_APP_ID_CONFIG_OPTIONS, loaderConfig), };}; const getHttpAuthExtensionConfiguration = (runtimeConfig) => { const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; let _credentials = runtimeConfig.credentials; return { setHttpAuthScheme(httpAuthScheme) { const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); if (index === -1) { _httpAuthSchemes.push(httpAuthScheme); } else { _httpAuthSchemes.splice(index, 1, httpAuthScheme); } }, httpAuthSchemes() { return _httpAuthSchemes; }, setHttpAuthSchemeProvider(httpAuthSchemeProvider) { _httpAuthSchemeProvider = httpAuthSchemeProvider; }, httpAuthSchemeProvider() { return _httpAuthSchemeProvider; }, setCredentials(credentials) { _credentials = credentials; }, credentials() { return _credentials; }, };};const resolveHttpAuthRuntimeConfig = (config) => { return { httpAuthSchemes: config.httpAuthSchemes(), httpAuthSchemeProvider: config.httpAuthSchemeProvider(), credentials: config.credentials(), };}; const resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = Object.assign(getAwsRegionExtensionConfiguration(runtimeConfig), getDefaultExtensionConfiguration(runtimeConfig), getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); extensions.forEach((extension) => extension.configure(extensionConfiguration)); return Object.assign(runtimeConfig, resolveAwsRegionExtensionConfiguration(extensionConfiguration), resolveDefaultRuntimeConfig(extensionConfiguration), resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration));}; class SustainabilityClient extends Client { config; constructor(...[configuration]) { const _config_0 = getRuntimeConfig(configuration || {}); super(_config_0); this.initConfig = _config_0; const _config_1 = resolveClientEndpointParameters(_config_0); const _config_2 = resolveUserAgentConfig(_config_1); const _config_3 = resolveRetryConfig(_config_2); const _config_4 = resolveRegionConfig(_config_3); const _config_5 = resolveHostHeaderConfig(_config_4); const _config_6 = resolveEndpointConfig(_config_5); const _config_7 = resolveHttpAuthSchemeConfig(_config_6); const _config_8 = resolveRuntimeExtensions(_config_7, configuration?.extensions || []); this.config = _config_8; this.middlewareStack.use(getSchemaSerdePlugin(this.config)); this.middlewareStack.use(getUserAgentPlugin(this.config)); this.middlewareStack.use(getRetryPlugin(this.config)); this.middlewareStack.use(getContentLengthPlugin(this.config)); this.middlewareStack.use(getHostHeaderPlugin(this.config)); this.middlewareStack.use(getLoggerPlugin(this.config)); this.middlewareStack.use(getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { httpAuthSchemeParametersProvider: defaultSustainabilityHttpAuthSchemeParametersProvider, identityProviderConfigProvider: async (config) => new DefaultIdentityProviderConfig({ "aws.auth#sigv4": config.credentials, "aws.auth#sigv4a": config.credentials, }), })); this.middlewareStack.use(getHttpSigningPlugin(this.config)); } destroy() { super.destroy(); }} const command = makeBuilder(commonParams, "AwsSustainabilityApiService", "SustainabilityClient", getEndpointPlugin);const _ep0 = {};const _mw0 = (Command, cs, config, o) => []; class GetEstimatedCarbonEmissionsCommand extends command(_ep0, _mw0, "GetEstimatedCarbonEmissions", GetEstimatedCarbonEmissions$) {} class GetEstimatedCarbonEmissionsDimensionValuesCommand extends command(_ep0, _mw0, "GetEstimatedCarbonEmissionsDimensionValues", GetEstimatedCarbonEmissionsDimensionValues$) {} class GetEstimatedWaterAllocationCommand extends command(_ep0, _mw0, "GetEstimatedWaterAllocation", GetEstimatedWaterAllocation$) {} class GetEstimatedWaterAllocationDimensionValuesCommand extends command(_ep0, _mw0, "GetEstimatedWaterAllocationDimensionValues", GetEstimatedWaterAllocationDimensionValues$) {} const paginateGetEstimatedCarbonEmissionsDimensionValues = createPaginator(SustainabilityClient, GetEstimatedCarbonEmissionsDimensionValuesCommand, "NextToken", "NextToken", "MaxResults"); const paginateGetEstimatedCarbonEmissions = createPaginator(SustainabilityClient, GetEstimatedCarbonEmissionsCommand, "NextToken", "NextToken", "MaxResults"); const paginateGetEstimatedWaterAllocationDimensionValues = createPaginator(SustainabilityClient, GetEstimatedWaterAllocationDimensionValuesCommand, "NextToken", "NextToken", "MaxResults"); const paginateGetEstimatedWaterAllocation = createPaginator(SustainabilityClient, GetEstimatedWaterAllocationCommand, "NextToken", "NextToken", "MaxResults"); const commands = { GetEstimatedCarbonEmissionsCommand, GetEstimatedCarbonEmissionsDimensionValuesCommand, GetEstimatedWaterAllocationCommand, GetEstimatedWaterAllocationDimensionValuesCommand,};const paginators = { paginateGetEstimatedCarbonEmissions, paginateGetEstimatedCarbonEmissionsDimensionValues, paginateGetEstimatedWaterAllocation, paginateGetEstimatedWaterAllocationDimensionValues,};class Sustainability extends SustainabilityClient {}createAggregatedClient(commands, Sustainability, { paginators }); const EmissionsType = { TOTAL_LBM_CARBON_EMISSIONS: "TOTAL_LBM_CARBON_EMISSIONS", TOTAL_MBM_CARBON_EMISSIONS: "TOTAL_MBM_CARBON_EMISSIONS", TOTAL_SCOPE_1_CARBON_EMISSIONS: "TOTAL_SCOPE_1_CARBON_EMISSIONS", TOTAL_SCOPE_2_LBM_CARBON_EMISSIONS: "TOTAL_SCOPE_2_LBM_CARBON_EMISSIONS", TOTAL_SCOPE_2_MBM_CARBON_EMISSIONS: "TOTAL_SCOPE_2_MBM_CARBON_EMISSIONS", TOTAL_SCOPE_3_LBM_CARBON_EMISSIONS: "TOTAL_SCOPE_3_LBM_CARBON_EMISSIONS", TOTAL_SCOPE_3_MBM_CARBON_EMISSIONS: "TOTAL_SCOPE_3_MBM_CARBON_EMISSIONS",};const Dimension = { REGION: "REGION", SERVICE: "SERVICE", USAGE_ACCOUNT_ID: "USAGE_ACCOUNT_ID",};const TimeGranularity = { MONTHLY: "MONTHLY", QUARTERLY_CALENDAR: "QUARTERLY_CALENDAR", QUARTERLY_FISCAL: "QUARTERLY_FISCAL", YEARLY_CALENDAR: "YEARLY_CALENDAR", YEARLY_FISCAL: "YEARLY_FISCAL",};const EmissionsUnit = { MT_CO2E: "MTCO2e",};const WaterAllocationType = { TOTAL_WATER_WITHDRAWALS: "TOTAL_WATER_WITHDRAWALS",};const WaterAllocationUnit = { CUBIC_METERS: "m3",}; exports.AccessDeniedException = AccessDeniedException;exports.AccessDeniedException$ = AccessDeniedException$;exports.Dimension = Dimension;exports.DimensionEntry$ = DimensionEntry$;exports.Emissions$ = Emissions$;exports.EmissionsType = EmissionsType;exports.EmissionsUnit = EmissionsUnit;exports.EstimatedCarbonEmissions$ = EstimatedCarbonEmissions$;exports.EstimatedWaterAllocation$ = EstimatedWaterAllocation$;exports.FilterExpression$ = FilterExpression$;exports.GetEstimatedCarbonEmissions$ = GetEstimatedCarbonEmissions$;exports.GetEstimatedCarbonEmissionsCommand = GetEstimatedCarbonEmissionsCommand;exports.GetEstimatedCarbonEmissionsDimensionValues$ = GetEstimatedCarbonEmissionsDimensionValues$;exports.GetEstimatedCarbonEmissionsDimensionValuesCommand = GetEstimatedCarbonEmissionsDimensionValuesCommand;exports.GetEstimatedCarbonEmissionsDimensionValuesRequest$ = GetEstimatedCarbonEmissionsDimensionValuesRequest$;exports.GetEstimatedCarbonEmissionsDimensionValuesResponse$ = GetEstimatedCarbonEmissionsDimensionValuesResponse$;exports.GetEstimatedCarbonEmissionsRequest$ = GetEstimatedCarbonEmissionsRequest$;exports.GetEstimatedCarbonEmissionsResponse$ = GetEstimatedCarbonEmissionsResponse$;exports.GetEstimatedWaterAllocation$ = GetEstimatedWaterAllocation$;exports.GetEstimatedWaterAllocationCommand = GetEstimatedWaterAllocationCommand;exports.GetEstimatedWaterAllocationDimensionValues$ = GetEstimatedWaterAllocationDimensionValues$;exports.GetEstimatedWaterAllocationDimensionValuesCommand = GetEstimatedWaterAllocationDimensionValuesCommand;exports.GetEstimatedWaterAllocationDimensionValuesRequest$ = GetEstimatedWaterAllocationDimensionValuesRequest$;exports.GetEstimatedWaterAllocationDimensionValuesResponse$ = GetEstimatedWaterAllocationDimensionValuesResponse$;exports.GetEstimatedWaterAllocationRequest$ = GetEstimatedWaterAllocationRequest$;exports.GetEstimatedWaterAllocationResponse$ = GetEstimatedWaterAllocationResponse$;exports.GranularityConfiguration$ = GranularityConfiguration$;exports.InternalServerException = InternalServerException;exports.InternalServerException$ = InternalServerException$;exports.Sustainability = Sustainability;exports.SustainabilityClient = SustainabilityClient;exports.SustainabilityServiceException = SustainabilityServiceException;exports.SustainabilityServiceException$ = SustainabilityServiceException$;exports.ThrottlingException = ThrottlingException;exports.ThrottlingException$ = ThrottlingException$;exports.TimeGranularity = TimeGranularity;exports.TimePeriod$ = TimePeriod$;exports.ValidationException = ValidationException;exports.ValidationException$ = ValidationException$;exports.WaterAllocation$ = WaterAllocation$;exports.WaterAllocationType = WaterAllocationType;exports.WaterAllocationUnit = WaterAllocationUnit;exports.errorTypeRegistries = errorTypeRegistries;exports.paginateGetEstimatedCarbonEmissions = paginateGetEstimatedCarbonEmissions;exports.paginateGetEstimatedCarbonEmissionsDimensionValues = paginateGetEstimatedCarbonEmissionsDimensionValues;exports.paginateGetEstimatedWaterAllocation = paginateGetEstimatedWaterAllocation;exports.paginateGetEstimatedWaterAllocationDimensionValues = paginateGetEstimatedWaterAllocationDimensionValues;