/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@aws-sdk/client-rds-data@3.1033.0/dist-cjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var middlewareHostHeader=require("@aws-sdk/middleware-host-header"),middlewareLogger=require("@aws-sdk/middleware-logger"),middlewareRecursionDetection=require("@aws-sdk/middleware-recursion-detection"),middlewareUserAgent=require("@aws-sdk/middleware-user-agent"),configResolver=require("@smithy/config-resolver"),core=require("@smithy/core"),schema=require("@smithy/core/schema"),middlewareContentLength=require("@smithy/middleware-content-length"),middlewareEndpoint=require("@smithy/middleware-endpoint"),middlewareRetry=require("@smithy/middleware-retry"),smithyClient=require("@smithy/smithy-client"),httpAuthSchemeProvider=require("./auth/httpAuthSchemeProvider"),runtimeConfig=require("./runtimeConfig"),regionConfigResolver=require("@aws-sdk/region-config-resolver"),protocolHttp=require("@smithy/protocol-http"),schemas_0=require("./schemas/schemas_0"),errors=require("./models/errors"),RDSDataServiceException=require("./models/RDSDataServiceException");const resolveClientEndpointParameters=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"rds-data"}),commonParams={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},getHttpAuthExtensionConfiguration=e=>{const t=e.httpAuthSchemes;let n=e.httpAuthSchemeProvider,i=e.credentials;return{setHttpAuthScheme(e){const n=t.findIndex((t=>t.schemeId===e.schemeId));-1===n?t.push(e):t.splice(n,1,e)},httpAuthSchemes:()=>t,setHttpAuthSchemeProvider(e){n=e},httpAuthSchemeProvider:()=>n,setCredentials(e){i=e},credentials:()=>i}},resolveHttpAuthRuntimeConfig=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),resolveRuntimeExtensions=(e,t)=>{const n=Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(e),smithyClient.getDefaultExtensionConfiguration(e),protocolHttp.getHttpHandlerExtensionConfiguration(e),getHttpAuthExtensionConfiguration(e));return t.forEach((e=>e.configure(n))),Object.assign(e,regionConfigResolver.resolveAwsRegionExtensionConfiguration(n),smithyClient.resolveDefaultRuntimeConfig(n),protocolHttp.resolveHttpHandlerRuntimeConfig(n),resolveHttpAuthRuntimeConfig(n))};class RDSDataClient extends smithyClient.Client{config;constructor(...[e]){const t=runtimeConfig.getRuntimeConfig(e||{});super(t),this.initConfig=t;const n=resolveClientEndpointParameters(t),i=middlewareUserAgent.resolveUserAgentConfig(n),o=middlewareRetry.resolveRetryConfig(i),a=configResolver.resolveRegionConfig(o),r=middlewareHostHeader.resolveHostHeaderConfig(a),s=middlewareEndpoint.resolveEndpointConfig(r),m=httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(s),c=resolveRuntimeExtensions(m,e?.extensions||[]);this.config=c,this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)),this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)),this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)),this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)),this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)),this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:httpAuthSchemeProvider.defaultRDSDataHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async e=>new core.DefaultIdentityProviderConfig({"aws.auth#sigv4":e.credentials})})),this.middlewareStack.use(core.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}}class BatchExecuteStatementCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,i){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("RdsDataService","BatchExecuteStatement",{}).n("RDSDataClient","BatchExecuteStatementCommand").sc(schemas_0.BatchExecuteStatement$).build()){}class BeginTransactionCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,i){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("RdsDataService","BeginTransaction",{}).n("RDSDataClient","BeginTransactionCommand").sc(schemas_0.BeginTransaction$).build()){}class CommitTransactionCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,i){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("RdsDataService","CommitTransaction",{}).n("RDSDataClient","CommitTransactionCommand").sc(schemas_0.CommitTransaction$).build()){}class ExecuteSqlCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,i){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("RdsDataService","ExecuteSql",{}).n("RDSDataClient","ExecuteSqlCommand").sc(schemas_0.ExecuteSql$).build()){}class ExecuteStatementCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,i){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("RdsDataService","ExecuteStatement",{}).n("RDSDataClient","ExecuteStatementCommand").sc(schemas_0.ExecuteStatement$).build()){}class RollbackTransactionCommand extends(smithyClient.Command.classBuilder().ep(commonParams).m((function(e,t,n,i){return[middlewareEndpoint.getEndpointPlugin(n,e.getEndpointParameterInstructions())]})).s("RdsDataService","RollbackTransaction",{}).n("RDSDataClient","RollbackTransactionCommand").sc(schemas_0.RollbackTransaction$).build()){}const commands={BatchExecuteStatementCommand:BatchExecuteStatementCommand,BeginTransactionCommand:BeginTransactionCommand,CommitTransactionCommand:CommitTransactionCommand,ExecuteSqlCommand:ExecuteSqlCommand,ExecuteStatementCommand:ExecuteStatementCommand,RollbackTransactionCommand:RollbackTransactionCommand};class RDSData extends RDSDataClient{}smithyClient.createAggregatedClient(commands,RDSData);const TypeHint={DATE:"DATE",DECIMAL:"DECIMAL",JSON:"JSON",TIME:"TIME",TIMESTAMP:"TIMESTAMP",UUID:"UUID"},DecimalReturnType={DOUBLE_OR_LONG:"DOUBLE_OR_LONG",STRING:"STRING"},RecordsFormatType={JSON:"JSON",NONE:"NONE"},LongReturnType={LONG:"LONG",STRING:"STRING"};exports.$Command=smithyClient.Command,exports.__Client=smithyClient.Client,exports.RDSDataServiceException=RDSDataServiceException.RDSDataServiceException,exports.BatchExecuteStatementCommand=BatchExecuteStatementCommand,exports.BeginTransactionCommand=BeginTransactionCommand,exports.CommitTransactionCommand=CommitTransactionCommand,exports.DecimalReturnType=DecimalReturnType,exports.ExecuteSqlCommand=ExecuteSqlCommand,exports.ExecuteStatementCommand=ExecuteStatementCommand,exports.LongReturnType=LongReturnType,exports.RDSData=RDSData,exports.RDSDataClient=RDSDataClient,exports.RecordsFormatType=RecordsFormatType,exports.RollbackTransactionCommand=RollbackTransactionCommand,exports.TypeHint=TypeHint,Object.prototype.hasOwnProperty.call(schemas_0,"__proto__")&&!Object.prototype.hasOwnProperty.call(exports,"__proto__")&&Object.defineProperty(exports,"__proto__",{enumerable:!0,value:schemas_0.__proto__}),Object.keys(schemas_0).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(exports,e)||(exports[e]=schemas_0[e])})),Object.prototype.hasOwnProperty.call(errors,"__proto__")&&!Object.prototype.hasOwnProperty.call(exports,"__proto__")&&Object.defineProperty(exports,"__proto__",{enumerable:!0,value:errors.__proto__}),Object.keys(errors).forEach((function(e){"default"===e||Object.prototype.hasOwnProperty.call(exports,e)||(exports[e]=errors[e])}));
//# sourceMappingURL=/sm/1ea8e521394fa47f8800677172f21c059593da2029978763c0d9f4f4a899932e.map