"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/index.ts var index_exports = {}; __export(index_exports, { AddPermissionCommand: () => AddPermissionCommand, BatchEntryIdsNotDistinct: () => BatchEntryIdsNotDistinct, BatchRequestTooLong: () => BatchRequestTooLong, CancelMessageMoveTaskCommand: () => CancelMessageMoveTaskCommand, ChangeMessageVisibilityBatchCommand: () => ChangeMessageVisibilityBatchCommand, ChangeMessageVisibilityCommand: () => ChangeMessageVisibilityCommand, CreateQueueCommand: () => CreateQueueCommand, DeleteMessageBatchCommand: () => DeleteMessageBatchCommand, DeleteMessageCommand: () => DeleteMessageCommand, DeleteQueueCommand: () => DeleteQueueCommand, EmptyBatchRequest: () => EmptyBatchRequest, GetQueueAttributesCommand: () => GetQueueAttributesCommand, GetQueueUrlCommand: () => GetQueueUrlCommand, InvalidAddress: () => InvalidAddress, InvalidAttributeName: () => InvalidAttributeName, InvalidAttributeValue: () => InvalidAttributeValue, InvalidBatchEntryId: () => InvalidBatchEntryId, InvalidIdFormat: () => InvalidIdFormat, InvalidMessageContents: () => InvalidMessageContents, InvalidSecurity: () => InvalidSecurity, KmsAccessDenied: () => KmsAccessDenied, KmsDisabled: () => KmsDisabled, KmsInvalidKeyUsage: () => KmsInvalidKeyUsage, KmsInvalidState: () => KmsInvalidState, KmsNotFound: () => KmsNotFound, KmsOptInRequired: () => KmsOptInRequired, KmsThrottled: () => KmsThrottled, ListDeadLetterSourceQueuesCommand: () => ListDeadLetterSourceQueuesCommand, ListMessageMoveTasksCommand: () => ListMessageMoveTasksCommand, ListQueueTagsCommand: () => ListQueueTagsCommand, ListQueuesCommand: () => ListQueuesCommand, MessageNotInflight: () => MessageNotInflight, MessageSystemAttributeName: () => MessageSystemAttributeName, MessageSystemAttributeNameForSends: () => MessageSystemAttributeNameForSends, OverLimit: () => OverLimit, PurgeQueueCommand: () => PurgeQueueCommand, PurgeQueueInProgress: () => PurgeQueueInProgress, QueueAttributeName: () => QueueAttributeName, QueueDeletedRecently: () => QueueDeletedRecently, QueueDoesNotExist: () => QueueDoesNotExist, QueueNameExists: () => QueueNameExists, ReceiptHandleIsInvalid: () => ReceiptHandleIsInvalid, ReceiveMessageCommand: () => ReceiveMessageCommand, RemovePermissionCommand: () => RemovePermissionCommand, RequestThrottled: () => RequestThrottled, ResourceNotFoundException: () => ResourceNotFoundException, SQS: () => SQS, SQSClient: () => SQSClient, SQSServiceException: () => SQSServiceException, SendMessageBatchCommand: () => SendMessageBatchCommand, SendMessageCommand: () => SendMessageCommand, SetQueueAttributesCommand: () => SetQueueAttributesCommand, StartMessageMoveTaskCommand: () => StartMessageMoveTaskCommand, TagQueueCommand: () => TagQueueCommand, TooManyEntriesInBatchRequest: () => TooManyEntriesInBatchRequest, UnsupportedOperation: () => UnsupportedOperation, UntagQueueCommand: () => UntagQueueCommand, __Client: () => import_smithy_client.Client, paginateListDeadLetterSourceQueues: () => paginateListDeadLetterSourceQueues, paginateListQueues: () => paginateListQueues }); module.exports = __toCommonJS(index_exports); // src/SQSClient.ts var import_middleware_host_header = require("@aws-sdk/middleware-host-header"); var import_middleware_logger = require("@aws-sdk/middleware-logger"); var import_middleware_recursion_detection = require("@aws-sdk/middleware-recursion-detection"); var import_middleware_sdk_sqs = require("@aws-sdk/middleware-sdk-sqs"); var import_middleware_user_agent = require("@aws-sdk/middleware-user-agent"); var import_config_resolver = require("@smithy/config-resolver"); var import_core = require("@smithy/core"); var import_middleware_content_length = require("@smithy/middleware-content-length"); var import_middleware_endpoint = require("@smithy/middleware-endpoint"); var import_middleware_retry = require("@smithy/middleware-retry"); var import_httpAuthSchemeProvider = require("./auth/httpAuthSchemeProvider"); // src/endpoint/EndpointParameters.ts var resolveClientEndpointParameters = /* @__PURE__ */ __name((options) => { return Object.assign(options, { useDualstackEndpoint: options.useDualstackEndpoint ?? false, useFipsEndpoint: options.useFipsEndpoint ?? false, defaultSigningName: "sqs" }); }, "resolveClientEndpointParameters"); var commonParams = { UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, Endpoint: { type: "builtInParams", name: "endpoint" }, Region: { type: "builtInParams", name: "region" }, UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" } }; // src/SQSClient.ts var import_runtimeConfig = require("././runtimeConfig"); // src/runtimeExtensions.ts var import_region_config_resolver = require("@aws-sdk/region-config-resolver"); var import_protocol_http = require("@smithy/protocol-http"); var import_smithy_client = require("@smithy/smithy-client"); // src/auth/httpAuthExtensionConfiguration.ts var getHttpAuthExtensionConfiguration = /* @__PURE__ */ __name((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; } }; }, "getHttpAuthExtensionConfiguration"); var resolveHttpAuthRuntimeConfig = /* @__PURE__ */ __name((config) => { return { httpAuthSchemes: config.httpAuthSchemes(), httpAuthSchemeProvider: config.httpAuthSchemeProvider(), credentials: config.credentials() }; }, "resolveHttpAuthRuntimeConfig"); // src/runtimeExtensions.ts var resolveRuntimeExtensions = /* @__PURE__ */ __name((runtimeConfig, extensions) => { const extensionConfiguration = Object.assign( (0, import_region_config_resolver.getAwsRegionExtensionConfiguration)(runtimeConfig), (0, import_smithy_client.getDefaultExtensionConfiguration)(runtimeConfig), (0, import_protocol_http.getHttpHandlerExtensionConfiguration)(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig) ); extensions.forEach((extension) => extension.configure(extensionConfiguration)); return Object.assign( runtimeConfig, (0, import_region_config_resolver.resolveAwsRegionExtensionConfiguration)(extensionConfiguration), (0, import_smithy_client.resolveDefaultRuntimeConfig)(extensionConfiguration), (0, import_protocol_http.resolveHttpHandlerRuntimeConfig)(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration) ); }, "resolveRuntimeExtensions"); // src/SQSClient.ts var SQSClient = class extends import_smithy_client.Client { static { __name(this, "SQSClient"); } /** * The resolved configuration of SQSClient class. This is resolved and normalized from the {@link SQSClientConfig | constructor configuration interface}. */ config; constructor(...[configuration]) { const _config_0 = (0, import_runtimeConfig.getRuntimeConfig)(configuration || {}); super(_config_0); this.initConfig = _config_0; const _config_1 = resolveClientEndpointParameters(_config_0); const _config_2 = (0, import_middleware_user_agent.resolveUserAgentConfig)(_config_1); const _config_3 = (0, import_middleware_retry.resolveRetryConfig)(_config_2); const _config_4 = (0, import_config_resolver.resolveRegionConfig)(_config_3); const _config_5 = (0, import_middleware_host_header.resolveHostHeaderConfig)(_config_4); const _config_6 = (0, import_middleware_endpoint.resolveEndpointConfig)(_config_5); const _config_7 = (0, import_middleware_sdk_sqs.resolveQueueUrlConfig)(_config_6); const _config_8 = (0, import_httpAuthSchemeProvider.resolveHttpAuthSchemeConfig)(_config_7); const _config_9 = resolveRuntimeExtensions(_config_8, configuration?.extensions || []); this.config = _config_9; this.middlewareStack.use((0, import_middleware_user_agent.getUserAgentPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_retry.getRetryPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_content_length.getContentLengthPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_host_header.getHostHeaderPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_logger.getLoggerPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_recursion_detection.getRecursionDetectionPlugin)(this.config)); this.middlewareStack.use((0, import_middleware_sdk_sqs.getQueueUrlPlugin)(this.config)); this.middlewareStack.use( (0, import_core.getHttpAuthSchemeEndpointRuleSetPlugin)(this.config, { httpAuthSchemeParametersProvider: import_httpAuthSchemeProvider.defaultSQSHttpAuthSchemeParametersProvider, identityProviderConfigProvider: /* @__PURE__ */ __name(async (config) => new import_core.DefaultIdentityProviderConfig({ "aws.auth#sigv4": config.credentials }), "identityProviderConfigProvider") }) ); this.middlewareStack.use((0, import_core.getHttpSigningPlugin)(this.config)); } /** * Destroy underlying resources, like sockets. It's usually not necessary to do this. * However in Node.js, it's best to explicitly shut down the client's agent when it is no longer needed. * Otherwise, sockets might stay open for quite a long time before the server terminates them. */ destroy() { super.destroy(); } }; // src/SQS.ts // src/commands/AddPermissionCommand.ts var import_middleware_serde = require("@smithy/middleware-serde"); // src/protocols/Aws_json1_0.ts var import_core2 = require("@aws-sdk/core"); // src/models/SQSServiceException.ts var SQSServiceException = class _SQSServiceException extends import_smithy_client.ServiceException { static { __name(this, "SQSServiceException"); } /** * @internal */ constructor(options) { super(options); Object.setPrototypeOf(this, _SQSServiceException.prototype); } }; // src/models/models_0.ts var InvalidAddress = class _InvalidAddress extends SQSServiceException { static { __name(this, "InvalidAddress"); } name = "InvalidAddress"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidAddress", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidAddress.prototype); } }; var InvalidSecurity = class _InvalidSecurity extends SQSServiceException { static { __name(this, "InvalidSecurity"); } name = "InvalidSecurity"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidSecurity", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidSecurity.prototype); } }; var OverLimit = class _OverLimit extends SQSServiceException { static { __name(this, "OverLimit"); } name = "OverLimit"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "OverLimit", $fault: "client", ...opts }); Object.setPrototypeOf(this, _OverLimit.prototype); } }; var QueueDoesNotExist = class _QueueDoesNotExist extends SQSServiceException { static { __name(this, "QueueDoesNotExist"); } name = "QueueDoesNotExist"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "QueueDoesNotExist", $fault: "client", ...opts }); Object.setPrototypeOf(this, _QueueDoesNotExist.prototype); } }; var RequestThrottled = class _RequestThrottled extends SQSServiceException { static { __name(this, "RequestThrottled"); } name = "RequestThrottled"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "RequestThrottled", $fault: "client", ...opts }); Object.setPrototypeOf(this, _RequestThrottled.prototype); } }; var UnsupportedOperation = class _UnsupportedOperation extends SQSServiceException { static { __name(this, "UnsupportedOperation"); } name = "UnsupportedOperation"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "UnsupportedOperation", $fault: "client", ...opts }); Object.setPrototypeOf(this, _UnsupportedOperation.prototype); } }; var ResourceNotFoundException = class _ResourceNotFoundException extends SQSServiceException { static { __name(this, "ResourceNotFoundException"); } name = "ResourceNotFoundException"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "ResourceNotFoundException", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ResourceNotFoundException.prototype); } }; var MessageNotInflight = class _MessageNotInflight extends SQSServiceException { static { __name(this, "MessageNotInflight"); } name = "MessageNotInflight"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "MessageNotInflight", $fault: "client", ...opts }); Object.setPrototypeOf(this, _MessageNotInflight.prototype); } }; var ReceiptHandleIsInvalid = class _ReceiptHandleIsInvalid extends SQSServiceException { static { __name(this, "ReceiptHandleIsInvalid"); } name = "ReceiptHandleIsInvalid"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "ReceiptHandleIsInvalid", $fault: "client", ...opts }); Object.setPrototypeOf(this, _ReceiptHandleIsInvalid.prototype); } }; var BatchEntryIdsNotDistinct = class _BatchEntryIdsNotDistinct extends SQSServiceException { static { __name(this, "BatchEntryIdsNotDistinct"); } name = "BatchEntryIdsNotDistinct"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "BatchEntryIdsNotDistinct", $fault: "client", ...opts }); Object.setPrototypeOf(this, _BatchEntryIdsNotDistinct.prototype); } }; var EmptyBatchRequest = class _EmptyBatchRequest extends SQSServiceException { static { __name(this, "EmptyBatchRequest"); } name = "EmptyBatchRequest"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "EmptyBatchRequest", $fault: "client", ...opts }); Object.setPrototypeOf(this, _EmptyBatchRequest.prototype); } }; var InvalidBatchEntryId = class _InvalidBatchEntryId extends SQSServiceException { static { __name(this, "InvalidBatchEntryId"); } name = "InvalidBatchEntryId"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidBatchEntryId", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidBatchEntryId.prototype); } }; var TooManyEntriesInBatchRequest = class _TooManyEntriesInBatchRequest extends SQSServiceException { static { __name(this, "TooManyEntriesInBatchRequest"); } name = "TooManyEntriesInBatchRequest"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "TooManyEntriesInBatchRequest", $fault: "client", ...opts }); Object.setPrototypeOf(this, _TooManyEntriesInBatchRequest.prototype); } }; var QueueAttributeName = { All: "All", ApproximateNumberOfMessages: "ApproximateNumberOfMessages", ApproximateNumberOfMessagesDelayed: "ApproximateNumberOfMessagesDelayed", ApproximateNumberOfMessagesNotVisible: "ApproximateNumberOfMessagesNotVisible", ContentBasedDeduplication: "ContentBasedDeduplication", CreatedTimestamp: "CreatedTimestamp", DeduplicationScope: "DeduplicationScope", DelaySeconds: "DelaySeconds", FifoQueue: "FifoQueue", FifoThroughputLimit: "FifoThroughputLimit", KmsDataKeyReusePeriodSeconds: "KmsDataKeyReusePeriodSeconds", KmsMasterKeyId: "KmsMasterKeyId", LastModifiedTimestamp: "LastModifiedTimestamp", MaximumMessageSize: "MaximumMessageSize", MessageRetentionPeriod: "MessageRetentionPeriod", Policy: "Policy", QueueArn: "QueueArn", ReceiveMessageWaitTimeSeconds: "ReceiveMessageWaitTimeSeconds", RedriveAllowPolicy: "RedriveAllowPolicy", RedrivePolicy: "RedrivePolicy", SqsManagedSseEnabled: "SqsManagedSseEnabled", VisibilityTimeout: "VisibilityTimeout" }; var InvalidAttributeName = class _InvalidAttributeName extends SQSServiceException { static { __name(this, "InvalidAttributeName"); } name = "InvalidAttributeName"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidAttributeName", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidAttributeName.prototype); } }; var InvalidAttributeValue = class _InvalidAttributeValue extends SQSServiceException { static { __name(this, "InvalidAttributeValue"); } name = "InvalidAttributeValue"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidAttributeValue", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidAttributeValue.prototype); } }; var QueueDeletedRecently = class _QueueDeletedRecently extends SQSServiceException { static { __name(this, "QueueDeletedRecently"); } name = "QueueDeletedRecently"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "QueueDeletedRecently", $fault: "client", ...opts }); Object.setPrototypeOf(this, _QueueDeletedRecently.prototype); } }; var QueueNameExists = class _QueueNameExists extends SQSServiceException { static { __name(this, "QueueNameExists"); } name = "QueueNameExists"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "QueueNameExists", $fault: "client", ...opts }); Object.setPrototypeOf(this, _QueueNameExists.prototype); } }; var InvalidIdFormat = class _InvalidIdFormat extends SQSServiceException { static { __name(this, "InvalidIdFormat"); } name = "InvalidIdFormat"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidIdFormat", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidIdFormat.prototype); } }; var PurgeQueueInProgress = class _PurgeQueueInProgress extends SQSServiceException { static { __name(this, "PurgeQueueInProgress"); } name = "PurgeQueueInProgress"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "PurgeQueueInProgress", $fault: "client", ...opts }); Object.setPrototypeOf(this, _PurgeQueueInProgress.prototype); } }; var KmsAccessDenied = class _KmsAccessDenied extends SQSServiceException { static { __name(this, "KmsAccessDenied"); } name = "KmsAccessDenied"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsAccessDenied", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsAccessDenied.prototype); } }; var KmsDisabled = class _KmsDisabled extends SQSServiceException { static { __name(this, "KmsDisabled"); } name = "KmsDisabled"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsDisabled", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsDisabled.prototype); } }; var KmsInvalidKeyUsage = class _KmsInvalidKeyUsage extends SQSServiceException { static { __name(this, "KmsInvalidKeyUsage"); } name = "KmsInvalidKeyUsage"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsInvalidKeyUsage", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsInvalidKeyUsage.prototype); } }; var KmsInvalidState = class _KmsInvalidState extends SQSServiceException { static { __name(this, "KmsInvalidState"); } name = "KmsInvalidState"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsInvalidState", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsInvalidState.prototype); } }; var KmsNotFound = class _KmsNotFound extends SQSServiceException { static { __name(this, "KmsNotFound"); } name = "KmsNotFound"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsNotFound", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsNotFound.prototype); } }; var KmsOptInRequired = class _KmsOptInRequired extends SQSServiceException { static { __name(this, "KmsOptInRequired"); } name = "KmsOptInRequired"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsOptInRequired", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsOptInRequired.prototype); } }; var KmsThrottled = class _KmsThrottled extends SQSServiceException { static { __name(this, "KmsThrottled"); } name = "KmsThrottled"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "KmsThrottled", $fault: "client", ...opts }); Object.setPrototypeOf(this, _KmsThrottled.prototype); } }; var MessageSystemAttributeName = { AWSTraceHeader: "AWSTraceHeader", All: "All", ApproximateFirstReceiveTimestamp: "ApproximateFirstReceiveTimestamp", ApproximateReceiveCount: "ApproximateReceiveCount", DeadLetterQueueSourceArn: "DeadLetterQueueSourceArn", MessageDeduplicationId: "MessageDeduplicationId", MessageGroupId: "MessageGroupId", SenderId: "SenderId", SentTimestamp: "SentTimestamp", SequenceNumber: "SequenceNumber" }; var InvalidMessageContents = class _InvalidMessageContents extends SQSServiceException { static { __name(this, "InvalidMessageContents"); } name = "InvalidMessageContents"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "InvalidMessageContents", $fault: "client", ...opts }); Object.setPrototypeOf(this, _InvalidMessageContents.prototype); } }; var MessageSystemAttributeNameForSends = { AWSTraceHeader: "AWSTraceHeader" }; var BatchRequestTooLong = class _BatchRequestTooLong extends SQSServiceException { static { __name(this, "BatchRequestTooLong"); } name = "BatchRequestTooLong"; $fault = "client"; /** * @internal */ constructor(opts) { super({ name: "BatchRequestTooLong", $fault: "client", ...opts }); Object.setPrototypeOf(this, _BatchRequestTooLong.prototype); } }; // src/protocols/Aws_json1_0.ts var se_AddPermissionCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("AddPermission"); let body; body = JSON.stringify(se_AddPermissionRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_AddPermissionCommand"); var se_CancelMessageMoveTaskCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("CancelMessageMoveTask"); let body; body = JSON.stringify(se_CancelMessageMoveTaskRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_CancelMessageMoveTaskCommand"); var se_ChangeMessageVisibilityCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ChangeMessageVisibility"); let body; body = JSON.stringify(se_ChangeMessageVisibilityRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ChangeMessageVisibilityCommand"); var se_ChangeMessageVisibilityBatchCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ChangeMessageVisibilityBatch"); let body; body = JSON.stringify(se_ChangeMessageVisibilityBatchRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ChangeMessageVisibilityBatchCommand"); var se_CreateQueueCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("CreateQueue"); let body; body = JSON.stringify(se_CreateQueueRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_CreateQueueCommand"); var se_DeleteMessageCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("DeleteMessage"); let body; body = JSON.stringify(se_DeleteMessageRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_DeleteMessageCommand"); var se_DeleteMessageBatchCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("DeleteMessageBatch"); let body; body = JSON.stringify(se_DeleteMessageBatchRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_DeleteMessageBatchCommand"); var se_DeleteQueueCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("DeleteQueue"); let body; body = JSON.stringify(se_DeleteQueueRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_DeleteQueueCommand"); var se_GetQueueAttributesCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("GetQueueAttributes"); let body; body = JSON.stringify(se_GetQueueAttributesRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_GetQueueAttributesCommand"); var se_GetQueueUrlCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("GetQueueUrl"); let body; body = JSON.stringify(se_GetQueueUrlRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_GetQueueUrlCommand"); var se_ListDeadLetterSourceQueuesCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ListDeadLetterSourceQueues"); let body; body = JSON.stringify(se_ListDeadLetterSourceQueuesRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ListDeadLetterSourceQueuesCommand"); var se_ListMessageMoveTasksCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ListMessageMoveTasks"); let body; body = JSON.stringify(se_ListMessageMoveTasksRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ListMessageMoveTasksCommand"); var se_ListQueuesCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ListQueues"); let body; body = JSON.stringify(se_ListQueuesRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ListQueuesCommand"); var se_ListQueueTagsCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ListQueueTags"); let body; body = JSON.stringify(se_ListQueueTagsRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ListQueueTagsCommand"); var se_PurgeQueueCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("PurgeQueue"); let body; body = JSON.stringify(se_PurgeQueueRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_PurgeQueueCommand"); var se_ReceiveMessageCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("ReceiveMessage"); let body; body = JSON.stringify(se_ReceiveMessageRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_ReceiveMessageCommand"); var se_RemovePermissionCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("RemovePermission"); let body; body = JSON.stringify(se_RemovePermissionRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_RemovePermissionCommand"); var se_SendMessageCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("SendMessage"); let body; body = JSON.stringify(se_SendMessageRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_SendMessageCommand"); var se_SendMessageBatchCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("SendMessageBatch"); let body; body = JSON.stringify(se_SendMessageBatchRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_SendMessageBatchCommand"); var se_SetQueueAttributesCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("SetQueueAttributes"); let body; body = JSON.stringify(se_SetQueueAttributesRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_SetQueueAttributesCommand"); var se_StartMessageMoveTaskCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("StartMessageMoveTask"); let body; body = JSON.stringify(se_StartMessageMoveTaskRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_StartMessageMoveTaskCommand"); var se_TagQueueCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("TagQueue"); let body; body = JSON.stringify(se_TagQueueRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_TagQueueCommand"); var se_UntagQueueCommand = /* @__PURE__ */ __name(async (input, context) => { const headers = sharedHeaders("UntagQueue"); let body; body = JSON.stringify(se_UntagQueueRequest(input, context)); return buildHttpRpcRequest(context, headers, "/", void 0, body); }, "se_UntagQueueCommand"); var de_AddPermissionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_AddPermissionCommand"); var de_CancelMessageMoveTaskCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_CancelMessageMoveTaskCommand"); var de_ChangeMessageVisibilityCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_ChangeMessageVisibilityCommand"); var de_ChangeMessageVisibilityBatchCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_ChangeMessageVisibilityBatchCommand"); var de_CreateQueueCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_CreateQueueCommand"); var de_DeleteMessageCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_DeleteMessageCommand"); var de_DeleteMessageBatchCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_DeleteMessageBatchCommand"); var de_DeleteQueueCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_DeleteQueueCommand"); var de_GetQueueAttributesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_GetQueueAttributesCommand"); var de_GetQueueUrlCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_GetQueueUrlCommand"); var de_ListDeadLetterSourceQueuesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_ListDeadLetterSourceQueuesCommand"); var de_ListMessageMoveTasksCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_ListMessageMoveTasksCommand"); var de_ListQueuesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_ListQueuesCommand"); var de_ListQueueTagsCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_ListQueueTagsCommand"); var de_PurgeQueueCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_PurgeQueueCommand"); var de_ReceiveMessageCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = de_ReceiveMessageResult(data, context); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_ReceiveMessageCommand"); var de_RemovePermissionCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_RemovePermissionCommand"); var de_SendMessageCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_SendMessageCommand"); var de_SendMessageBatchCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_SendMessageBatchCommand"); var de_SetQueueAttributesCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_SetQueueAttributesCommand"); var de_StartMessageMoveTaskCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } const data = await (0, import_core2.parseJsonBody)(output.body, context); let contents = {}; contents = (0, import_smithy_client._json)(data); const response = { $metadata: deserializeMetadata(output), ...contents }; return response; }, "de_StartMessageMoveTaskCommand"); var de_TagQueueCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_TagQueueCommand"); var de_UntagQueueCommand = /* @__PURE__ */ __name(async (output, context) => { if (output.statusCode >= 300) { return de_CommandError(output, context); } await (0, import_smithy_client.collectBody)(output.body, context); const response = { $metadata: deserializeMetadata(output) }; return response; }, "de_UntagQueueCommand"); var de_CommandError = /* @__PURE__ */ __name(async (output, context) => { const parsedOutput = { ...output, body: await (0, import_core2.parseJsonErrorBody)(output.body, context) }; populateBodyWithQueryCompatibility(parsedOutput, output.headers); const errorCode = (0, import_core2.loadRestJsonErrorCode)(output, parsedOutput.body); switch (errorCode) { case "InvalidAddress": case "com.amazonaws.sqs#InvalidAddress": throw await de_InvalidAddressRes(parsedOutput, context); case "InvalidSecurity": case "com.amazonaws.sqs#InvalidSecurity": throw await de_InvalidSecurityRes(parsedOutput, context); case "OverLimit": case "com.amazonaws.sqs#OverLimit": throw await de_OverLimitRes(parsedOutput, context); case "QueueDoesNotExist": case "com.amazonaws.sqs#QueueDoesNotExist": case "AWS.SimpleQueueService.NonExistentQueue": throw await de_QueueDoesNotExistRes(parsedOutput, context); case "RequestThrottled": case "com.amazonaws.sqs#RequestThrottled": throw await de_RequestThrottledRes(parsedOutput, context); case "UnsupportedOperation": case "com.amazonaws.sqs#UnsupportedOperation": case "AWS.SimpleQueueService.UnsupportedOperation": throw await de_UnsupportedOperationRes(parsedOutput, context); case "ResourceNotFoundException": case "com.amazonaws.sqs#ResourceNotFoundException": throw await de_ResourceNotFoundExceptionRes(parsedOutput, context); case "MessageNotInflight": case "com.amazonaws.sqs#MessageNotInflight": case "AWS.SimpleQueueService.MessageNotInflight": throw await de_MessageNotInflightRes(parsedOutput, context); case "ReceiptHandleIsInvalid": case "com.amazonaws.sqs#ReceiptHandleIsInvalid": throw await de_ReceiptHandleIsInvalidRes(parsedOutput, context); case "BatchEntryIdsNotDistinct": case "com.amazonaws.sqs#BatchEntryIdsNotDistinct": case "AWS.SimpleQueueService.BatchEntryIdsNotDistinct": throw await de_BatchEntryIdsNotDistinctRes(parsedOutput, context); case "EmptyBatchRequest": case "com.amazonaws.sqs#EmptyBatchRequest": case "AWS.SimpleQueueService.EmptyBatchRequest": throw await de_EmptyBatchRequestRes(parsedOutput, context); case "InvalidBatchEntryId": case "com.amazonaws.sqs#InvalidBatchEntryId": case "AWS.SimpleQueueService.InvalidBatchEntryId": throw await de_InvalidBatchEntryIdRes(parsedOutput, context); case "TooManyEntriesInBatchRequest": case "com.amazonaws.sqs#TooManyEntriesInBatchRequest": case "AWS.SimpleQueueService.TooManyEntriesInBatchRequest": throw await de_TooManyEntriesInBatchRequestRes(parsedOutput, context); case "InvalidAttributeName": case "com.amazonaws.sqs#InvalidAttributeName": throw await de_InvalidAttributeNameRes(parsedOutput, context); case "InvalidAttributeValue": case "com.amazonaws.sqs#InvalidAttributeValue": throw await de_InvalidAttributeValueRes(parsedOutput, context); case "QueueDeletedRecently": case "com.amazonaws.sqs#QueueDeletedRecently": case "AWS.SimpleQueueService.QueueDeletedRecently": throw await de_QueueDeletedRecentlyRes(parsedOutput, context); case "QueueNameExists": case "com.amazonaws.sqs#QueueNameExists": case "QueueAlreadyExists": throw await de_QueueNameExistsRes(parsedOutput, context); case "InvalidIdFormat": case "com.amazonaws.sqs#InvalidIdFormat": throw await de_InvalidIdFormatRes(parsedOutput, context); case "PurgeQueueInProgress": case "com.amazonaws.sqs#PurgeQueueInProgress": case "AWS.SimpleQueueService.PurgeQueueInProgress": throw await de_PurgeQueueInProgressRes(parsedOutput, context); case "KmsAccessDenied": case "com.amazonaws.sqs#KmsAccessDenied": case "KMS.AccessDeniedException": throw await de_KmsAccessDeniedRes(parsedOutput, context); case "KmsDisabled": case "com.amazonaws.sqs#KmsDisabled": case "KMS.DisabledException": throw await de_KmsDisabledRes(parsedOutput, context); case "KmsInvalidKeyUsage": case "com.amazonaws.sqs#KmsInvalidKeyUsage": case "KMS.InvalidKeyUsageException": throw await de_KmsInvalidKeyUsageRes(parsedOutput, context); case "KmsInvalidState": case "com.amazonaws.sqs#KmsInvalidState": case "KMS.InvalidStateException": throw await de_KmsInvalidStateRes(parsedOutput, context); case "KmsNotFound": case "com.amazonaws.sqs#KmsNotFound": case "KMS.NotFoundException": throw await de_KmsNotFoundRes(parsedOutput, context); case "KmsOptInRequired": case "com.amazonaws.sqs#KmsOptInRequired": case "KMS.OptInRequired": throw await de_KmsOptInRequiredRes(parsedOutput, context); case "KmsThrottled": case "com.amazonaws.sqs#KmsThrottled": case "KMS.ThrottlingException": throw await de_KmsThrottledRes(parsedOutput, context); case "InvalidMessageContents": case "com.amazonaws.sqs#InvalidMessageContents": throw await de_InvalidMessageContentsRes(parsedOutput, context); case "BatchRequestTooLong": case "com.amazonaws.sqs#BatchRequestTooLong": case "AWS.SimpleQueueService.BatchRequestTooLong": throw await de_BatchRequestTooLongRes(parsedOutput, context); default: const parsedBody = parsedOutput.body; return throwDefaultError({ output, parsedBody, errorCode }); } }, "de_CommandError"); var de_BatchEntryIdsNotDistinctRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new BatchEntryIdsNotDistinct({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_BatchEntryIdsNotDistinctRes"); var de_BatchRequestTooLongRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new BatchRequestTooLong({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_BatchRequestTooLongRes"); var de_EmptyBatchRequestRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new EmptyBatchRequest({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_EmptyBatchRequestRes"); var de_InvalidAddressRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidAddress({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidAddressRes"); var de_InvalidAttributeNameRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidAttributeName({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidAttributeNameRes"); var de_InvalidAttributeValueRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidAttributeValue({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidAttributeValueRes"); var de_InvalidBatchEntryIdRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidBatchEntryId({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidBatchEntryIdRes"); var de_InvalidIdFormatRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidIdFormat({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidIdFormatRes"); var de_InvalidMessageContentsRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidMessageContents({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidMessageContentsRes"); var de_InvalidSecurityRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new InvalidSecurity({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_InvalidSecurityRes"); var de_KmsAccessDeniedRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsAccessDenied({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsAccessDeniedRes"); var de_KmsDisabledRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsDisabled({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsDisabledRes"); var de_KmsInvalidKeyUsageRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsInvalidKeyUsage({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsInvalidKeyUsageRes"); var de_KmsInvalidStateRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsInvalidState({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsInvalidStateRes"); var de_KmsNotFoundRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsNotFound({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsNotFoundRes"); var de_KmsOptInRequiredRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsOptInRequired({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsOptInRequiredRes"); var de_KmsThrottledRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new KmsThrottled({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_KmsThrottledRes"); var de_MessageNotInflightRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new MessageNotInflight({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_MessageNotInflightRes"); var de_OverLimitRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new OverLimit({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_OverLimitRes"); var de_PurgeQueueInProgressRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new PurgeQueueInProgress({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_PurgeQueueInProgressRes"); var de_QueueDeletedRecentlyRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new QueueDeletedRecently({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_QueueDeletedRecentlyRes"); var de_QueueDoesNotExistRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new QueueDoesNotExist({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_QueueDoesNotExistRes"); var de_QueueNameExistsRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new QueueNameExists({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_QueueNameExistsRes"); var de_ReceiptHandleIsInvalidRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new ReceiptHandleIsInvalid({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_ReceiptHandleIsInvalidRes"); var de_RequestThrottledRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new RequestThrottled({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_RequestThrottledRes"); var de_ResourceNotFoundExceptionRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new ResourceNotFoundException({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_ResourceNotFoundExceptionRes"); var de_TooManyEntriesInBatchRequestRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new TooManyEntriesInBatchRequest({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_TooManyEntriesInBatchRequestRes"); var de_UnsupportedOperationRes = /* @__PURE__ */ __name(async (parsedOutput, context) => { const body = parsedOutput.body; const deserialized = (0, import_smithy_client._json)(body); const exception = new UnsupportedOperation({ $metadata: deserializeMetadata(parsedOutput), ...deserialized }); return (0, import_smithy_client.decorateServiceException)(exception, body); }, "de_UnsupportedOperationRes"); var se_ActionNameList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_ActionNameList"); var se_AddPermissionRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { AWSAccountIds: /* @__PURE__ */ __name((_) => se_AWSAccountIdList(_, context), "AWSAccountIds"), Actions: /* @__PURE__ */ __name((_) => se_ActionNameList(_, context), "Actions"), Label: import_core2._toStr, QueueUrl: import_core2._toStr }); }, "se_AddPermissionRequest"); var se_AttributeNameList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_AttributeNameList"); var se_AWSAccountIdList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_AWSAccountIdList"); var se_BinaryList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return context.base64Encoder(entry); }); }, "se_BinaryList"); var se_CancelMessageMoveTaskRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { TaskHandle: import_core2._toStr }); }, "se_CancelMessageMoveTaskRequest"); var se_ChangeMessageVisibilityBatchRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Entries: /* @__PURE__ */ __name((_) => se_ChangeMessageVisibilityBatchRequestEntryList(_, context), "Entries"), QueueUrl: import_core2._toStr }); }, "se_ChangeMessageVisibilityBatchRequest"); var se_ChangeMessageVisibilityBatchRequestEntry = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Id: import_core2._toStr, ReceiptHandle: import_core2._toStr, VisibilityTimeout: import_core2._toNum }); }, "se_ChangeMessageVisibilityBatchRequestEntry"); var se_ChangeMessageVisibilityBatchRequestEntryList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_ChangeMessageVisibilityBatchRequestEntry(entry, context); }); }, "se_ChangeMessageVisibilityBatchRequestEntryList"); var se_ChangeMessageVisibilityRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr, ReceiptHandle: import_core2._toStr, VisibilityTimeout: import_core2._toNum }); }, "se_ChangeMessageVisibilityRequest"); var se_CreateQueueRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Attributes: /* @__PURE__ */ __name((_) => se_QueueAttributeMap(_, context), "Attributes"), QueueName: import_core2._toStr, tags: /* @__PURE__ */ __name((_) => se_TagMap(_, context), "tags") }); }, "se_CreateQueueRequest"); var se_DeleteMessageBatchRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Entries: /* @__PURE__ */ __name((_) => se_DeleteMessageBatchRequestEntryList(_, context), "Entries"), QueueUrl: import_core2._toStr }); }, "se_DeleteMessageBatchRequest"); var se_DeleteMessageBatchRequestEntry = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Id: import_core2._toStr, ReceiptHandle: import_core2._toStr }); }, "se_DeleteMessageBatchRequestEntry"); var se_DeleteMessageBatchRequestEntryList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_DeleteMessageBatchRequestEntry(entry, context); }); }, "se_DeleteMessageBatchRequestEntryList"); var se_DeleteMessageRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr, ReceiptHandle: import_core2._toStr }); }, "se_DeleteMessageRequest"); var se_DeleteQueueRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr }); }, "se_DeleteQueueRequest"); var se_GetQueueAttributesRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { AttributeNames: /* @__PURE__ */ __name((_) => se_AttributeNameList(_, context), "AttributeNames"), QueueUrl: import_core2._toStr }); }, "se_GetQueueAttributesRequest"); var se_GetQueueUrlRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueName: import_core2._toStr, QueueOwnerAWSAccountId: import_core2._toStr }); }, "se_GetQueueUrlRequest"); var se_ListDeadLetterSourceQueuesRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { MaxResults: import_core2._toNum, NextToken: import_core2._toStr, QueueUrl: import_core2._toStr }); }, "se_ListDeadLetterSourceQueuesRequest"); var se_ListMessageMoveTasksRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { MaxResults: import_core2._toNum, SourceArn: import_core2._toStr }); }, "se_ListMessageMoveTasksRequest"); var se_ListQueuesRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { MaxResults: import_core2._toNum, NextToken: import_core2._toStr, QueueNamePrefix: import_core2._toStr }); }, "se_ListQueuesRequest"); var se_ListQueueTagsRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr }); }, "se_ListQueueTagsRequest"); var se_MessageAttributeNameList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_MessageAttributeNameList"); var se_MessageAttributeValue = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { BinaryListValues: /* @__PURE__ */ __name((_) => se_BinaryList(_, context), "BinaryListValues"), BinaryValue: context.base64Encoder, DataType: import_core2._toStr, StringListValues: /* @__PURE__ */ __name((_) => se_StringList(_, context), "StringListValues"), StringValue: import_core2._toStr }); }, "se_MessageAttributeValue"); var se_MessageBodyAttributeMap = /* @__PURE__ */ __name((input, context) => { return Object.entries(input).reduce((acc, [key, value]) => { if (value === null) { return acc; } acc[key] = se_MessageAttributeValue(value, context); return acc; }, {}); }, "se_MessageBodyAttributeMap"); var se_MessageBodySystemAttributeMap = /* @__PURE__ */ __name((input, context) => { return Object.entries(input).reduce( (acc, [key, value]) => { if (value === null) { return acc; } acc[key] = se_MessageSystemAttributeValue(value, context); return acc; }, {} ); }, "se_MessageBodySystemAttributeMap"); var se_MessageSystemAttributeList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_MessageSystemAttributeList"); var se_MessageSystemAttributeValue = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { BinaryListValues: /* @__PURE__ */ __name((_) => se_BinaryList(_, context), "BinaryListValues"), BinaryValue: context.base64Encoder, DataType: import_core2._toStr, StringListValues: /* @__PURE__ */ __name((_) => se_StringList(_, context), "StringListValues"), StringValue: import_core2._toStr }); }, "se_MessageSystemAttributeValue"); var se_PurgeQueueRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr }); }, "se_PurgeQueueRequest"); var se_QueueAttributeMap = /* @__PURE__ */ __name((input, context) => { return Object.entries(input).reduce((acc, [key, value]) => { if (value === null) { return acc; } acc[key] = (0, import_core2._toStr)(value); return acc; }, {}); }, "se_QueueAttributeMap"); var se_ReceiveMessageRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { AttributeNames: /* @__PURE__ */ __name((_) => se_AttributeNameList(_, context), "AttributeNames"), MaxNumberOfMessages: import_core2._toNum, MessageAttributeNames: /* @__PURE__ */ __name((_) => se_MessageAttributeNameList(_, context), "MessageAttributeNames"), MessageSystemAttributeNames: /* @__PURE__ */ __name((_) => se_MessageSystemAttributeList(_, context), "MessageSystemAttributeNames"), QueueUrl: import_core2._toStr, ReceiveRequestAttemptId: import_core2._toStr, VisibilityTimeout: import_core2._toNum, WaitTimeSeconds: import_core2._toNum }); }, "se_ReceiveMessageRequest"); var se_RemovePermissionRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Label: import_core2._toStr, QueueUrl: import_core2._toStr }); }, "se_RemovePermissionRequest"); var se_SendMessageBatchRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Entries: /* @__PURE__ */ __name((_) => se_SendMessageBatchRequestEntryList(_, context), "Entries"), QueueUrl: import_core2._toStr }); }, "se_SendMessageBatchRequest"); var se_SendMessageBatchRequestEntry = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { DelaySeconds: import_core2._toNum, Id: import_core2._toStr, MessageAttributes: /* @__PURE__ */ __name((_) => se_MessageBodyAttributeMap(_, context), "MessageAttributes"), MessageBody: import_core2._toStr, MessageDeduplicationId: import_core2._toStr, MessageGroupId: import_core2._toStr, MessageSystemAttributes: /* @__PURE__ */ __name((_) => se_MessageBodySystemAttributeMap(_, context), "MessageSystemAttributes") }); }, "se_SendMessageBatchRequestEntry"); var se_SendMessageBatchRequestEntryList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return se_SendMessageBatchRequestEntry(entry, context); }); }, "se_SendMessageBatchRequestEntryList"); var se_SendMessageRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { DelaySeconds: import_core2._toNum, MessageAttributes: /* @__PURE__ */ __name((_) => se_MessageBodyAttributeMap(_, context), "MessageAttributes"), MessageBody: import_core2._toStr, MessageDeduplicationId: import_core2._toStr, MessageGroupId: import_core2._toStr, MessageSystemAttributes: /* @__PURE__ */ __name((_) => se_MessageBodySystemAttributeMap(_, context), "MessageSystemAttributes"), QueueUrl: import_core2._toStr }); }, "se_SendMessageRequest"); var se_SetQueueAttributesRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { Attributes: /* @__PURE__ */ __name((_) => se_QueueAttributeMap(_, context), "Attributes"), QueueUrl: import_core2._toStr }); }, "se_SetQueueAttributesRequest"); var se_StartMessageMoveTaskRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { DestinationArn: import_core2._toStr, MaxNumberOfMessagesPerSecond: import_core2._toNum, SourceArn: import_core2._toStr }); }, "se_StartMessageMoveTaskRequest"); var se_StringList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_StringList"); var se_TagKeyList = /* @__PURE__ */ __name((input, context) => { return input.filter((e) => e != null).map((entry) => { return (0, import_core2._toStr)(entry); }); }, "se_TagKeyList"); var se_TagMap = /* @__PURE__ */ __name((input, context) => { return Object.entries(input).reduce((acc, [key, value]) => { if (value === null) { return acc; } acc[key] = (0, import_core2._toStr)(value); return acc; }, {}); }, "se_TagMap"); var se_TagQueueRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr, Tags: /* @__PURE__ */ __name((_) => se_TagMap(_, context), "Tags") }); }, "se_TagQueueRequest"); var se_UntagQueueRequest = /* @__PURE__ */ __name((input, context) => { return (0, import_smithy_client.take)(input, { QueueUrl: import_core2._toStr, TagKeys: /* @__PURE__ */ __name((_) => se_TagKeyList(_, context), "TagKeys") }); }, "se_UntagQueueRequest"); var de_BinaryList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return context.base64Decoder(entry); }); return retVal; }, "de_BinaryList"); var de_Message = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { Attributes: import_smithy_client._json, Body: import_smithy_client.expectString, MD5OfBody: import_smithy_client.expectString, MD5OfMessageAttributes: import_smithy_client.expectString, MessageAttributes: /* @__PURE__ */ __name((_) => de_MessageBodyAttributeMap(_, context), "MessageAttributes"), MessageId: import_smithy_client.expectString, ReceiptHandle: import_smithy_client.expectString }); }, "de_Message"); var de_MessageAttributeValue = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { BinaryListValues: /* @__PURE__ */ __name((_) => de_BinaryList(_, context), "BinaryListValues"), BinaryValue: context.base64Decoder, DataType: import_smithy_client.expectString, StringListValues: import_smithy_client._json, StringValue: import_smithy_client.expectString }); }, "de_MessageAttributeValue"); var de_MessageBodyAttributeMap = /* @__PURE__ */ __name((output, context) => { return Object.entries(output).reduce((acc, [key, value]) => { if (value === null) { return acc; } acc[key] = de_MessageAttributeValue(value, context); return acc; }, {}); }, "de_MessageBodyAttributeMap"); var de_MessageList = /* @__PURE__ */ __name((output, context) => { const retVal = (output || []).filter((e) => e != null).map((entry) => { return de_Message(entry, context); }); return retVal; }, "de_MessageList"); var de_ReceiveMessageResult = /* @__PURE__ */ __name((output, context) => { return (0, import_smithy_client.take)(output, { Messages: /* @__PURE__ */ __name((_) => de_MessageList(_, context), "Messages") }); }, "de_ReceiveMessageResult"); var deserializeMetadata = /* @__PURE__ */ __name((output) => ({ httpStatusCode: output.statusCode, requestId: output.headers["x-amzn-requestid"] ?? output.headers["x-amzn-request-id"] ?? output.headers["x-amz-request-id"], extendedRequestId: output.headers["x-amz-id-2"], cfId: output.headers["x-amz-cf-id"] }), "deserializeMetadata"); var throwDefaultError = (0, import_smithy_client.withBaseException)(SQSServiceException); var buildHttpRpcRequest = /* @__PURE__ */ __name(async (context, headers, path, resolvedHostname, body) => { const { hostname, protocol = "https", port, path: basePath } = await context.endpoint(); const contents = { protocol, hostname, port, method: "POST", path: basePath.endsWith("/") ? basePath.slice(0, -1) + path : basePath + path, headers }; if (resolvedHostname !== void 0) { contents.hostname = resolvedHostname; } if (body !== void 0) { contents.body = body; } return new import_protocol_http.HttpRequest(contents); }, "buildHttpRpcRequest"); function sharedHeaders(operation) { return { "content-type": "application/x-amz-json-1.0", "x-amz-target": `AmazonSQS.${operation}`, "x-amzn-query-mode": "true" }; } __name(sharedHeaders, "sharedHeaders"); var populateBodyWithQueryCompatibility = /* @__PURE__ */ __name((parsedOutput, headers) => { const queryErrorHeader = headers["x-amzn-query-error"]; if (parsedOutput.body !== void 0 && queryErrorHeader != null) { const [Code, Type] = queryErrorHeader.split(";"); const entries = Object.entries(parsedOutput.body); const Error2 = { Type, Code }; Object.assign(parsedOutput.body, Error2); for (const [k, v] of entries) { Error2[k] = v; } delete Error2.__type; parsedOutput.body.Error = Error2; } }, "populateBodyWithQueryCompatibility"); // src/commands/AddPermissionCommand.ts var AddPermissionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "AddPermission", {}).n("SQSClient", "AddPermissionCommand").f(void 0, void 0).ser(se_AddPermissionCommand).de(de_AddPermissionCommand).build() { static { __name(this, "AddPermissionCommand"); } }; // src/commands/CancelMessageMoveTaskCommand.ts var CancelMessageMoveTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "CancelMessageMoveTask", {}).n("SQSClient", "CancelMessageMoveTaskCommand").f(void 0, void 0).ser(se_CancelMessageMoveTaskCommand).de(de_CancelMessageMoveTaskCommand).build() { static { __name(this, "CancelMessageMoveTaskCommand"); } }; // src/commands/ChangeMessageVisibilityBatchCommand.ts var ChangeMessageVisibilityBatchCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "ChangeMessageVisibilityBatch", {}).n("SQSClient", "ChangeMessageVisibilityBatchCommand").f(void 0, void 0).ser(se_ChangeMessageVisibilityBatchCommand).de(de_ChangeMessageVisibilityBatchCommand).build() { static { __name(this, "ChangeMessageVisibilityBatchCommand"); } }; // src/commands/ChangeMessageVisibilityCommand.ts var ChangeMessageVisibilityCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "ChangeMessageVisibility", {}).n("SQSClient", "ChangeMessageVisibilityCommand").f(void 0, void 0).ser(se_ChangeMessageVisibilityCommand).de(de_ChangeMessageVisibilityCommand).build() { static { __name(this, "ChangeMessageVisibilityCommand"); } }; // src/commands/CreateQueueCommand.ts var CreateQueueCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "CreateQueue", {}).n("SQSClient", "CreateQueueCommand").f(void 0, void 0).ser(se_CreateQueueCommand).de(de_CreateQueueCommand).build() { static { __name(this, "CreateQueueCommand"); } }; // src/commands/DeleteMessageBatchCommand.ts var DeleteMessageBatchCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "DeleteMessageBatch", {}).n("SQSClient", "DeleteMessageBatchCommand").f(void 0, void 0).ser(se_DeleteMessageBatchCommand).de(de_DeleteMessageBatchCommand).build() { static { __name(this, "DeleteMessageBatchCommand"); } }; // src/commands/DeleteMessageCommand.ts var DeleteMessageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "DeleteMessage", {}).n("SQSClient", "DeleteMessageCommand").f(void 0, void 0).ser(se_DeleteMessageCommand).de(de_DeleteMessageCommand).build() { static { __name(this, "DeleteMessageCommand"); } }; // src/commands/DeleteQueueCommand.ts var DeleteQueueCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "DeleteQueue", {}).n("SQSClient", "DeleteQueueCommand").f(void 0, void 0).ser(se_DeleteQueueCommand).de(de_DeleteQueueCommand).build() { static { __name(this, "DeleteQueueCommand"); } }; // src/commands/GetQueueAttributesCommand.ts var GetQueueAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "GetQueueAttributes", {}).n("SQSClient", "GetQueueAttributesCommand").f(void 0, void 0).ser(se_GetQueueAttributesCommand).de(de_GetQueueAttributesCommand).build() { static { __name(this, "GetQueueAttributesCommand"); } }; // src/commands/GetQueueUrlCommand.ts var GetQueueUrlCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "GetQueueUrl", {}).n("SQSClient", "GetQueueUrlCommand").f(void 0, void 0).ser(se_GetQueueUrlCommand).de(de_GetQueueUrlCommand).build() { static { __name(this, "GetQueueUrlCommand"); } }; // src/commands/ListDeadLetterSourceQueuesCommand.ts var ListDeadLetterSourceQueuesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "ListDeadLetterSourceQueues", {}).n("SQSClient", "ListDeadLetterSourceQueuesCommand").f(void 0, void 0).ser(se_ListDeadLetterSourceQueuesCommand).de(de_ListDeadLetterSourceQueuesCommand).build() { static { __name(this, "ListDeadLetterSourceQueuesCommand"); } }; // src/commands/ListMessageMoveTasksCommand.ts var ListMessageMoveTasksCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "ListMessageMoveTasks", {}).n("SQSClient", "ListMessageMoveTasksCommand").f(void 0, void 0).ser(se_ListMessageMoveTasksCommand).de(de_ListMessageMoveTasksCommand).build() { static { __name(this, "ListMessageMoveTasksCommand"); } }; // src/commands/ListQueuesCommand.ts var ListQueuesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "ListQueues", {}).n("SQSClient", "ListQueuesCommand").f(void 0, void 0).ser(se_ListQueuesCommand).de(de_ListQueuesCommand).build() { static { __name(this, "ListQueuesCommand"); } }; // src/commands/ListQueueTagsCommand.ts var ListQueueTagsCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "ListQueueTags", {}).n("SQSClient", "ListQueueTagsCommand").f(void 0, void 0).ser(se_ListQueueTagsCommand).de(de_ListQueueTagsCommand).build() { static { __name(this, "ListQueueTagsCommand"); } }; // src/commands/PurgeQueueCommand.ts var PurgeQueueCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "PurgeQueue", {}).n("SQSClient", "PurgeQueueCommand").f(void 0, void 0).ser(se_PurgeQueueCommand).de(de_PurgeQueueCommand).build() { static { __name(this, "PurgeQueueCommand"); } }; // src/commands/ReceiveMessageCommand.ts var ReceiveMessageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()), (0, import_middleware_sdk_sqs.getReceiveMessagePlugin)(config) ]; }).s("AmazonSQS", "ReceiveMessage", {}).n("SQSClient", "ReceiveMessageCommand").f(void 0, void 0).ser(se_ReceiveMessageCommand).de(de_ReceiveMessageCommand).build() { static { __name(this, "ReceiveMessageCommand"); } }; // src/commands/RemovePermissionCommand.ts var RemovePermissionCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "RemovePermission", {}).n("SQSClient", "RemovePermissionCommand").f(void 0, void 0).ser(se_RemovePermissionCommand).de(de_RemovePermissionCommand).build() { static { __name(this, "RemovePermissionCommand"); } }; // src/commands/SendMessageBatchCommand.ts var SendMessageBatchCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()), (0, import_middleware_sdk_sqs.getSendMessageBatchPlugin)(config) ]; }).s("AmazonSQS", "SendMessageBatch", {}).n("SQSClient", "SendMessageBatchCommand").f(void 0, void 0).ser(se_SendMessageBatchCommand).de(de_SendMessageBatchCommand).build() { static { __name(this, "SendMessageBatchCommand"); } }; // src/commands/SendMessageCommand.ts var SendMessageCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()), (0, import_middleware_sdk_sqs.getSendMessagePlugin)(config) ]; }).s("AmazonSQS", "SendMessage", {}).n("SQSClient", "SendMessageCommand").f(void 0, void 0).ser(se_SendMessageCommand).de(de_SendMessageCommand).build() { static { __name(this, "SendMessageCommand"); } }; // src/commands/SetQueueAttributesCommand.ts var SetQueueAttributesCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "SetQueueAttributes", {}).n("SQSClient", "SetQueueAttributesCommand").f(void 0, void 0).ser(se_SetQueueAttributesCommand).de(de_SetQueueAttributesCommand).build() { static { __name(this, "SetQueueAttributesCommand"); } }; // src/commands/StartMessageMoveTaskCommand.ts var StartMessageMoveTaskCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "StartMessageMoveTask", {}).n("SQSClient", "StartMessageMoveTaskCommand").f(void 0, void 0).ser(se_StartMessageMoveTaskCommand).de(de_StartMessageMoveTaskCommand).build() { static { __name(this, "StartMessageMoveTaskCommand"); } }; // src/commands/TagQueueCommand.ts var TagQueueCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "TagQueue", {}).n("SQSClient", "TagQueueCommand").f(void 0, void 0).ser(se_TagQueueCommand).de(de_TagQueueCommand).build() { static { __name(this, "TagQueueCommand"); } }; // src/commands/UntagQueueCommand.ts var UntagQueueCommand = class extends import_smithy_client.Command.classBuilder().ep(commonParams).m(function(Command, cs, config, o) { return [ (0, import_middleware_serde.getSerdePlugin)(config, this.serialize, this.deserialize), (0, import_middleware_endpoint.getEndpointPlugin)(config, Command.getEndpointParameterInstructions()) ]; }).s("AmazonSQS", "UntagQueue", {}).n("SQSClient", "UntagQueueCommand").f(void 0, void 0).ser(se_UntagQueueCommand).de(de_UntagQueueCommand).build() { static { __name(this, "UntagQueueCommand"); } }; // src/SQS.ts var commands = { AddPermissionCommand, CancelMessageMoveTaskCommand, ChangeMessageVisibilityCommand, ChangeMessageVisibilityBatchCommand, CreateQueueCommand, DeleteMessageCommand, DeleteMessageBatchCommand, DeleteQueueCommand, GetQueueAttributesCommand, GetQueueUrlCommand, ListDeadLetterSourceQueuesCommand, ListMessageMoveTasksCommand, ListQueuesCommand, ListQueueTagsCommand, PurgeQueueCommand, ReceiveMessageCommand, RemovePermissionCommand, SendMessageCommand, SendMessageBatchCommand, SetQueueAttributesCommand, StartMessageMoveTaskCommand, TagQueueCommand, UntagQueueCommand }; var SQS = class extends SQSClient { static { __name(this, "SQS"); } }; (0, import_smithy_client.createAggregatedClient)(commands, SQS); // src/pagination/ListDeadLetterSourceQueuesPaginator.ts var paginateListDeadLetterSourceQueues = (0, import_core.createPaginator)(SQSClient, ListDeadLetterSourceQueuesCommand, "NextToken", "NextToken", "MaxResults"); // src/pagination/ListQueuesPaginator.ts var paginateListQueues = (0, import_core.createPaginator)(SQSClient, ListQueuesCommand, "NextToken", "NextToken", "MaxResults"); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { SQSServiceException, __Client, SQSClient, SQS, $Command, AddPermissionCommand, CancelMessageMoveTaskCommand, ChangeMessageVisibilityBatchCommand, ChangeMessageVisibilityCommand, CreateQueueCommand, DeleteMessageBatchCommand, DeleteMessageCommand, DeleteQueueCommand, GetQueueAttributesCommand, GetQueueUrlCommand, ListDeadLetterSourceQueuesCommand, ListMessageMoveTasksCommand, ListQueueTagsCommand, ListQueuesCommand, PurgeQueueCommand, ReceiveMessageCommand, RemovePermissionCommand, SendMessageBatchCommand, SendMessageCommand, SetQueueAttributesCommand, StartMessageMoveTaskCommand, TagQueueCommand, UntagQueueCommand, paginateListDeadLetterSourceQueues, paginateListQueues, InvalidAddress, InvalidSecurity, OverLimit, QueueDoesNotExist, RequestThrottled, UnsupportedOperation, ResourceNotFoundException, MessageNotInflight, ReceiptHandleIsInvalid, BatchEntryIdsNotDistinct, EmptyBatchRequest, InvalidBatchEntryId, TooManyEntriesInBatchRequest, QueueAttributeName, InvalidAttributeName, InvalidAttributeValue, QueueDeletedRecently, QueueNameExists, InvalidIdFormat, PurgeQueueInProgress, KmsAccessDenied, KmsDisabled, KmsInvalidKeyUsage, KmsInvalidState, KmsNotFound, KmsOptInRequired, KmsThrottled, MessageSystemAttributeName, InvalidMessageContents, MessageSystemAttributeNameForSends, BatchRequestTooLong });