@serverless-stack/nextjs-lambda
Version:
Provides handlers that can be used in CloudFront Lambda@Edge to deploy next.js applications to the edge
1,052 lines (1,043 loc) • 283 kB
JavaScript
'use strict';
var serdePlugin = require('./serdePlugin-26c3933d.js');
var defaultRoleAssumers = require('./defaultRoleAssumers-bc1a0bd5.js');
require('http2');
require('stream');
require('./default-handler-b3f3c1c7.js');
require('./prerender-manifest.json');
require('./manifest.json');
require('./routes-manifest.json');
require('zlib');
require('http');
require('perf_hooks');
require('crypto');
require('url');
require('buffer');
require('fs');
require('os');
require('path');
require('https');
require('process');
require('child_process');
var name = "@aws-sdk/client-sqs";
var description = "AWS SDK for JavaScript Sqs Client for Node.js, Browser and React Native";
var version = "3.30.0";
var scripts = {
clean: "yarn remove-definitions && yarn remove-dist && yarn remove-documentation",
"build-documentation": "yarn remove-documentation && typedoc ./",
"remove-definitions": "rimraf ./types",
"remove-dist": "rimraf ./dist",
"remove-documentation": "rimraf ./docs",
test: "exit 0",
"build:cjs": "tsc -p tsconfig.json",
"build:es": "tsc -p tsconfig.es.json",
build: "yarn build:cjs && yarn build:es",
"downlevel-dts": "downlevel-dts dist/types dist/types/ts3.4"
};
var main = "./dist/cjs/index.js";
var types = "./dist/types/index.d.ts";
var module$1 = "./dist/es/index.js";
var browser = {
"./runtimeConfig": "./runtimeConfig.browser"
};
var sideEffects = false;
var dependencies = {
"@aws-crypto/sha256-browser": "^1.0.0",
"@aws-crypto/sha256-js": "^1.0.0",
"@aws-sdk/client-sts": "3.30.0",
"@aws-sdk/config-resolver": "3.30.0",
"@aws-sdk/credential-provider-node": "3.30.0",
"@aws-sdk/fetch-http-handler": "3.29.0",
"@aws-sdk/hash-node": "3.29.0",
"@aws-sdk/invalid-dependency": "3.29.0",
"@aws-sdk/md5-js": "3.29.0",
"@aws-sdk/middleware-content-length": "3.29.0",
"@aws-sdk/middleware-host-header": "3.29.0",
"@aws-sdk/middleware-logger": "3.29.0",
"@aws-sdk/middleware-retry": "3.29.0",
"@aws-sdk/middleware-sdk-sqs": "3.29.0",
"@aws-sdk/middleware-serde": "3.29.0",
"@aws-sdk/middleware-signing": "3.30.0",
"@aws-sdk/middleware-stack": "3.29.0",
"@aws-sdk/middleware-user-agent": "3.29.0",
"@aws-sdk/node-config-provider": "3.29.0",
"@aws-sdk/node-http-handler": "3.29.0",
"@aws-sdk/protocol-http": "3.29.0",
"@aws-sdk/smithy-client": "3.30.0",
"@aws-sdk/types": "3.29.0",
"@aws-sdk/url-parser": "3.29.0",
"@aws-sdk/util-base64-browser": "3.29.0",
"@aws-sdk/util-base64-node": "3.29.0",
"@aws-sdk/util-body-length-browser": "3.29.0",
"@aws-sdk/util-body-length-node": "3.29.0",
"@aws-sdk/util-user-agent-browser": "3.29.0",
"@aws-sdk/util-user-agent-node": "3.29.0",
"@aws-sdk/util-utf8-browser": "3.29.0",
"@aws-sdk/util-utf8-node": "3.29.0",
entities: "2.2.0",
"fast-xml-parser": "3.19.0",
tslib: "^2.3.0"
};
var devDependencies = {
"@aws-sdk/client-documentation-generator": "3.29.0",
"@types/node": "^12.7.5",
"downlevel-dts": "0.7.0",
jest: "^26.1.0",
rimraf: "^3.0.0",
"ts-jest": "^26.4.1",
typedoc: "^0.19.2",
typescript: "~4.4.2"
};
var engines = {
node: ">=10.0.0"
};
var typesVersions = {
"<4.0": {
"dist/types/*": [
"dist/types/ts3.4/*"
]
}
};
var author = {
name: "AWS SDK for JavaScript Team",
url: "https://aws.amazon.com/javascript/"
};
var license = "Apache-2.0";
var homepage = "https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-sqs";
var repository = {
type: "git",
url: "https://github.com/aws/aws-sdk-js-v3.git",
directory: "clients/client-sqs"
};
var packageInfo = {
name: name,
description: description,
version: version,
scripts: scripts,
main: main,
types: types,
module: module$1,
browser: browser,
"react-native": {
"./runtimeConfig": "./runtimeConfig.native"
},
sideEffects: sideEffects,
dependencies: dependencies,
devDependencies: devDependencies,
engines: engines,
typesVersions: typesVersions,
author: author,
license: license,
homepage: homepage,
repository: repository
};
/**
* The XML parser will set one K:V for a member that could
* return multiple entries but only has one.
*/
var getArrayIfSingleItem = function (mayBeArray) {
return Array.isArray(mayBeArray) ? mayBeArray : [mayBeArray];
};
var regionHash = {
"fips-us-east-1": {
hostname: "sqs-fips.us-east-1.amazonaws.com",
signingRegion: "us-east-1",
},
"fips-us-east-2": {
hostname: "sqs-fips.us-east-2.amazonaws.com",
signingRegion: "us-east-2",
},
"fips-us-west-1": {
hostname: "sqs-fips.us-west-1.amazonaws.com",
signingRegion: "us-west-1",
},
"fips-us-west-2": {
hostname: "sqs-fips.us-west-2.amazonaws.com",
signingRegion: "us-west-2",
},
"us-gov-east-1": {
hostname: "sqs.us-gov-east-1.amazonaws.com",
signingRegion: "us-gov-east-1",
},
"us-gov-west-1": {
hostname: "sqs.us-gov-west-1.amazonaws.com",
signingRegion: "us-gov-west-1",
},
};
var partitionHash = {
aws: {
regions: [
"af-south-1",
"ap-east-1",
"ap-northeast-1",
"ap-northeast-2",
"ap-northeast-3",
"ap-south-1",
"ap-southeast-1",
"ap-southeast-2",
"ca-central-1",
"eu-central-1",
"eu-north-1",
"eu-south-1",
"eu-west-1",
"eu-west-2",
"eu-west-3",
"fips-us-east-1",
"fips-us-east-2",
"fips-us-west-1",
"fips-us-west-2",
"me-south-1",
"sa-east-1",
"us-east-1",
"us-east-2",
"us-west-1",
"us-west-2",
],
hostname: "sqs.{region}.amazonaws.com",
},
"aws-cn": {
regions: ["cn-north-1", "cn-northwest-1"],
hostname: "sqs.{region}.amazonaws.com.cn",
},
"aws-iso": {
regions: ["us-iso-east-1"],
hostname: "sqs.{region}.c2s.ic.gov",
},
"aws-iso-b": {
regions: ["us-isob-east-1"],
hostname: "sqs.{region}.sc2s.sgov.gov",
},
"aws-us-gov": {
regions: ["us-gov-east-1", "us-gov-west-1"],
hostname: "sqs.{region}.amazonaws.com",
},
};
var defaultRegionInfoProvider = function (region, options) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
return serdePlugin.__generator(this, function (_a) {
return [2 /*return*/, defaultRoleAssumers.getRegionInfo(region, serdePlugin.__assign(serdePlugin.__assign({}, options), { signingService: "sqs", regionHash: regionHash, partitionHash: partitionHash }))];
});
}); };
/**
* @internal
*/
var getRuntimeConfig$1 = function (config) {
var _a, _b, _c, _d, _e;
return ({
apiVersion: "2012-11-05",
disableHostPrefix: (_a = config === null || config === void 0 ? void 0 : config.disableHostPrefix) !== null && _a !== void 0 ? _a : false,
logger: (_b = config === null || config === void 0 ? void 0 : config.logger) !== null && _b !== void 0 ? _b : {},
regionInfoProvider: (_c = config === null || config === void 0 ? void 0 : config.regionInfoProvider) !== null && _c !== void 0 ? _c : defaultRegionInfoProvider,
serviceId: (_d = config === null || config === void 0 ? void 0 : config.serviceId) !== null && _d !== void 0 ? _d : "SQS",
urlParser: (_e = config === null || config === void 0 ? void 0 : config.urlParser) !== null && _e !== void 0 ? _e : defaultRoleAssumers.parseUrl,
});
};
/**
* @internal
*/
var getRuntimeConfig = function (config) {
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p;
defaultRoleAssumers.emitWarningIfUnsupportedVersion(process.version);
var clientSharedValues = getRuntimeConfig$1(config);
return serdePlugin.__assign(serdePlugin.__assign(serdePlugin.__assign({}, clientSharedValues), config), { runtime: "node", base64Decoder: (_a = config === null || config === void 0 ? void 0 : config.base64Decoder) !== null && _a !== void 0 ? _a : defaultRoleAssumers.fromBase64, base64Encoder: (_b = config === null || config === void 0 ? void 0 : config.base64Encoder) !== null && _b !== void 0 ? _b : defaultRoleAssumers.toBase64, bodyLengthChecker: (_c = config === null || config === void 0 ? void 0 : config.bodyLengthChecker) !== null && _c !== void 0 ? _c : defaultRoleAssumers.calculateBodyLength, credentialDefaultProvider: (_d = config === null || config === void 0 ? void 0 : config.credentialDefaultProvider) !== null && _d !== void 0 ? _d : defaultRoleAssumers.decorateDefaultCredentialProvider(defaultRoleAssumers.defaultProvider), defaultUserAgentProvider: (_e = config === null || config === void 0 ? void 0 : config.defaultUserAgentProvider) !== null && _e !== void 0 ? _e : defaultRoleAssumers.defaultUserAgent({ serviceId: clientSharedValues.serviceId, clientVersion: packageInfo.version }), maxAttempts: (_f = config === null || config === void 0 ? void 0 : config.maxAttempts) !== null && _f !== void 0 ? _f : defaultRoleAssumers.loadConfig(defaultRoleAssumers.NODE_MAX_ATTEMPT_CONFIG_OPTIONS), md5: (_g = config === null || config === void 0 ? void 0 : config.md5) !== null && _g !== void 0 ? _g : defaultRoleAssumers.Hash.bind(null, "md5"), region: (_h = config === null || config === void 0 ? void 0 : config.region) !== null && _h !== void 0 ? _h : defaultRoleAssumers.loadConfig(defaultRoleAssumers.NODE_REGION_CONFIG_OPTIONS, defaultRoleAssumers.NODE_REGION_CONFIG_FILE_OPTIONS), requestHandler: (_j = config === null || config === void 0 ? void 0 : config.requestHandler) !== null && _j !== void 0 ? _j : new defaultRoleAssumers.NodeHttpHandler(), retryMode: (_k = config === null || config === void 0 ? void 0 : config.retryMode) !== null && _k !== void 0 ? _k : defaultRoleAssumers.loadConfig(defaultRoleAssumers.NODE_RETRY_MODE_CONFIG_OPTIONS), sha256: (_l = config === null || config === void 0 ? void 0 : config.sha256) !== null && _l !== void 0 ? _l : defaultRoleAssumers.Hash.bind(null, "sha256"), streamCollector: (_m = config === null || config === void 0 ? void 0 : config.streamCollector) !== null && _m !== void 0 ? _m : defaultRoleAssumers.streamCollector, utf8Decoder: (_o = config === null || config === void 0 ? void 0 : config.utf8Decoder) !== null && _o !== void 0 ? _o : defaultRoleAssumers.fromUtf8, utf8Encoder: (_p = config === null || config === void 0 ? void 0 : config.utf8Encoder) !== null && _p !== void 0 ? _p : defaultRoleAssumers.toUtf8 });
};
/**
* <p>Welcome to the <i>Amazon SQS API Reference</i>.</p>
* <p>Amazon SQS is a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. Amazon SQS moves data between distributed application components and helps you decouple these components.</p>
* <p>For information on the permissions you need to use this API, see
* <a href="https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-authentication-and-access-control.html">Identity and
* access management</a> in the <i>Amazon SQS Developer Guide.</i>
* </p>
* <p>You can use <a href="http://aws.amazon.com/tools/#sdk">Amazon Web Services SDKs</a> to access Amazon SQS using your favorite programming language. The SDKs perform tasks such as the following automatically:</p>
* <ul>
* <li>
* <p>Cryptographically sign your service requests</p>
* </li>
* <li>
* <p>Retry requests</p>
* </li>
* <li>
* <p>Handle error responses</p>
* </li>
* </ul>
*
* <p>
* <b>Additional information</b>
* </p>
* <ul>
* <li>
* <p>
* <a href="http://aws.amazon.com/sqs/">Amazon SQS Product Page</a>
* </p>
* </li>
* <li>
* <p>
* <i>Amazon SQS Developer Guide</i>
* </p>
* <ul>
* <li>
* <p>
* <a href="https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-making-api-requests.html">Making API Requests</a>
* </p>
* </li>
* <li>
* <p>
* <a href="https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-message-metadata.html#sqs-message-attributes">Amazon SQS Message Attributes</a>
* </p>
* </li>
* <li>
* <p>
* <a href="https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-dead-letter-queues.html">Amazon SQS Dead-Letter Queues</a>
* </p>
* </li>
* </ul>
* </li>
* <li>
* <p>
* <a href="http://docs.aws.amazon.com/cli/latest/reference/sqs/index.html">Amazon SQS in the <i>Command Line Interface</i>
* </a>
* </p>
* </li>
* <li>
* <p>
* <i>Amazon Web Services General Reference</i>
* </p>
* <ul>
* <li>
* <p>
* <a href="https://docs.aws.amazon.com/general/latest/gr/rande.html#sqs_region">Regions and Endpoints</a>
* </p>
* </li>
* </ul>
* </li>
* </ul>
*/
var SQSClient = /** @class */ (function (_super) {
serdePlugin.__extends(SQSClient, _super);
function SQSClient(configuration) {
var _this = this;
var _config_0 = getRuntimeConfig(configuration);
var _config_1 = defaultRoleAssumers.resolveRegionConfig(_config_0);
var _config_2 = defaultRoleAssumers.resolveEndpointsConfig(_config_1);
var _config_3 = defaultRoleAssumers.resolveRetryConfig(_config_2);
var _config_4 = defaultRoleAssumers.resolveHostHeaderConfig(_config_3);
var _config_5 = defaultRoleAssumers.resolveAwsAuthConfig(_config_4);
var _config_6 = defaultRoleAssumers.resolveUserAgentConfig(_config_5);
_this = _super.call(this, _config_6) || this;
_this.config = _config_6;
_this.middlewareStack.use(defaultRoleAssumers.getRetryPlugin(_this.config));
_this.middlewareStack.use(defaultRoleAssumers.getContentLengthPlugin(_this.config));
_this.middlewareStack.use(defaultRoleAssumers.getHostHeaderPlugin(_this.config));
_this.middlewareStack.use(defaultRoleAssumers.getLoggerPlugin(_this.config));
_this.middlewareStack.use(defaultRoleAssumers.getAwsAuthPlugin(_this.config));
_this.middlewareStack.use(defaultRoleAssumers.getUserAgentPlugin(_this.config));
return _this;
}
/**
* 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.
*/
SQSClient.prototype.destroy = function () {
_super.prototype.destroy.call(this);
};
return SQSClient;
}(serdePlugin.Client));
exports.AddPermissionRequest = void 0;
(function (AddPermissionRequest) {
/**
* @internal
*/
AddPermissionRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.AddPermissionRequest || (exports.AddPermissionRequest = {}));
exports.OverLimit = void 0;
(function (OverLimit) {
/**
* @internal
*/
OverLimit.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.OverLimit || (exports.OverLimit = {}));
exports.ChangeMessageVisibilityRequest = void 0;
(function (ChangeMessageVisibilityRequest) {
/**
* @internal
*/
ChangeMessageVisibilityRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ChangeMessageVisibilityRequest || (exports.ChangeMessageVisibilityRequest = {}));
exports.MessageNotInflight = void 0;
(function (MessageNotInflight) {
/**
* @internal
*/
MessageNotInflight.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.MessageNotInflight || (exports.MessageNotInflight = {}));
exports.ReceiptHandleIsInvalid = void 0;
(function (ReceiptHandleIsInvalid) {
/**
* @internal
*/
ReceiptHandleIsInvalid.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ReceiptHandleIsInvalid || (exports.ReceiptHandleIsInvalid = {}));
exports.BatchEntryIdsNotDistinct = void 0;
(function (BatchEntryIdsNotDistinct) {
/**
* @internal
*/
BatchEntryIdsNotDistinct.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.BatchEntryIdsNotDistinct || (exports.BatchEntryIdsNotDistinct = {}));
exports.ChangeMessageVisibilityBatchRequestEntry = void 0;
(function (ChangeMessageVisibilityBatchRequestEntry) {
/**
* @internal
*/
ChangeMessageVisibilityBatchRequestEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ChangeMessageVisibilityBatchRequestEntry || (exports.ChangeMessageVisibilityBatchRequestEntry = {}));
exports.ChangeMessageVisibilityBatchRequest = void 0;
(function (ChangeMessageVisibilityBatchRequest) {
/**
* @internal
*/
ChangeMessageVisibilityBatchRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ChangeMessageVisibilityBatchRequest || (exports.ChangeMessageVisibilityBatchRequest = {}));
exports.BatchResultErrorEntry = void 0;
(function (BatchResultErrorEntry) {
/**
* @internal
*/
BatchResultErrorEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.BatchResultErrorEntry || (exports.BatchResultErrorEntry = {}));
exports.ChangeMessageVisibilityBatchResultEntry = void 0;
(function (ChangeMessageVisibilityBatchResultEntry) {
/**
* @internal
*/
ChangeMessageVisibilityBatchResultEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ChangeMessageVisibilityBatchResultEntry || (exports.ChangeMessageVisibilityBatchResultEntry = {}));
exports.ChangeMessageVisibilityBatchResult = void 0;
(function (ChangeMessageVisibilityBatchResult) {
/**
* @internal
*/
ChangeMessageVisibilityBatchResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ChangeMessageVisibilityBatchResult || (exports.ChangeMessageVisibilityBatchResult = {}));
exports.EmptyBatchRequest = void 0;
(function (EmptyBatchRequest) {
/**
* @internal
*/
EmptyBatchRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.EmptyBatchRequest || (exports.EmptyBatchRequest = {}));
exports.InvalidBatchEntryId = void 0;
(function (InvalidBatchEntryId) {
/**
* @internal
*/
InvalidBatchEntryId.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.InvalidBatchEntryId || (exports.InvalidBatchEntryId = {}));
exports.TooManyEntriesInBatchRequest = void 0;
(function (TooManyEntriesInBatchRequest) {
/**
* @internal
*/
TooManyEntriesInBatchRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.TooManyEntriesInBatchRequest || (exports.TooManyEntriesInBatchRequest = {}));
exports.CreateQueueRequest = void 0;
(function (CreateQueueRequest) {
/**
* @internal
*/
CreateQueueRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.CreateQueueRequest || (exports.CreateQueueRequest = {}));
exports.CreateQueueResult = void 0;
(function (CreateQueueResult) {
/**
* @internal
*/
CreateQueueResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.CreateQueueResult || (exports.CreateQueueResult = {}));
exports.QueueDeletedRecently = void 0;
(function (QueueDeletedRecently) {
/**
* @internal
*/
QueueDeletedRecently.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.QueueDeletedRecently || (exports.QueueDeletedRecently = {}));
exports.QueueNameExists = void 0;
(function (QueueNameExists) {
/**
* @internal
*/
QueueNameExists.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.QueueNameExists || (exports.QueueNameExists = {}));
exports.DeleteMessageRequest = void 0;
(function (DeleteMessageRequest) {
/**
* @internal
*/
DeleteMessageRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.DeleteMessageRequest || (exports.DeleteMessageRequest = {}));
exports.InvalidIdFormat = void 0;
(function (InvalidIdFormat) {
/**
* @internal
*/
InvalidIdFormat.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.InvalidIdFormat || (exports.InvalidIdFormat = {}));
exports.DeleteMessageBatchRequestEntry = void 0;
(function (DeleteMessageBatchRequestEntry) {
/**
* @internal
*/
DeleteMessageBatchRequestEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.DeleteMessageBatchRequestEntry || (exports.DeleteMessageBatchRequestEntry = {}));
exports.DeleteMessageBatchRequest = void 0;
(function (DeleteMessageBatchRequest) {
/**
* @internal
*/
DeleteMessageBatchRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.DeleteMessageBatchRequest || (exports.DeleteMessageBatchRequest = {}));
exports.DeleteMessageBatchResultEntry = void 0;
(function (DeleteMessageBatchResultEntry) {
/**
* @internal
*/
DeleteMessageBatchResultEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.DeleteMessageBatchResultEntry || (exports.DeleteMessageBatchResultEntry = {}));
exports.DeleteMessageBatchResult = void 0;
(function (DeleteMessageBatchResult) {
/**
* @internal
*/
DeleteMessageBatchResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.DeleteMessageBatchResult || (exports.DeleteMessageBatchResult = {}));
exports.DeleteQueueRequest = void 0;
(function (DeleteQueueRequest) {
/**
* @internal
*/
DeleteQueueRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.DeleteQueueRequest || (exports.DeleteQueueRequest = {}));
exports.GetQueueAttributesRequest = void 0;
(function (GetQueueAttributesRequest) {
/**
* @internal
*/
GetQueueAttributesRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.GetQueueAttributesRequest || (exports.GetQueueAttributesRequest = {}));
exports.GetQueueAttributesResult = void 0;
(function (GetQueueAttributesResult) {
/**
* @internal
*/
GetQueueAttributesResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.GetQueueAttributesResult || (exports.GetQueueAttributesResult = {}));
exports.InvalidAttributeName = void 0;
(function (InvalidAttributeName) {
/**
* @internal
*/
InvalidAttributeName.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.InvalidAttributeName || (exports.InvalidAttributeName = {}));
exports.GetQueueUrlRequest = void 0;
(function (GetQueueUrlRequest) {
/**
* @internal
*/
GetQueueUrlRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.GetQueueUrlRequest || (exports.GetQueueUrlRequest = {}));
exports.GetQueueUrlResult = void 0;
(function (GetQueueUrlResult) {
/**
* @internal
*/
GetQueueUrlResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.GetQueueUrlResult || (exports.GetQueueUrlResult = {}));
exports.QueueDoesNotExist = void 0;
(function (QueueDoesNotExist) {
/**
* @internal
*/
QueueDoesNotExist.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.QueueDoesNotExist || (exports.QueueDoesNotExist = {}));
exports.ListDeadLetterSourceQueuesRequest = void 0;
(function (ListDeadLetterSourceQueuesRequest) {
/**
* @internal
*/
ListDeadLetterSourceQueuesRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ListDeadLetterSourceQueuesRequest || (exports.ListDeadLetterSourceQueuesRequest = {}));
exports.ListDeadLetterSourceQueuesResult = void 0;
(function (ListDeadLetterSourceQueuesResult) {
/**
* @internal
*/
ListDeadLetterSourceQueuesResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ListDeadLetterSourceQueuesResult || (exports.ListDeadLetterSourceQueuesResult = {}));
exports.ListQueuesRequest = void 0;
(function (ListQueuesRequest) {
/**
* @internal
*/
ListQueuesRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ListQueuesRequest || (exports.ListQueuesRequest = {}));
exports.ListQueuesResult = void 0;
(function (ListQueuesResult) {
/**
* @internal
*/
ListQueuesResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ListQueuesResult || (exports.ListQueuesResult = {}));
exports.ListQueueTagsRequest = void 0;
(function (ListQueueTagsRequest) {
/**
* @internal
*/
ListQueueTagsRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ListQueueTagsRequest || (exports.ListQueueTagsRequest = {}));
exports.ListQueueTagsResult = void 0;
(function (ListQueueTagsResult) {
/**
* @internal
*/
ListQueueTagsResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ListQueueTagsResult || (exports.ListQueueTagsResult = {}));
exports.PurgeQueueInProgress = void 0;
(function (PurgeQueueInProgress) {
/**
* @internal
*/
PurgeQueueInProgress.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.PurgeQueueInProgress || (exports.PurgeQueueInProgress = {}));
exports.PurgeQueueRequest = void 0;
(function (PurgeQueueRequest) {
/**
* @internal
*/
PurgeQueueRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.PurgeQueueRequest || (exports.PurgeQueueRequest = {}));
exports.ReceiveMessageRequest = void 0;
(function (ReceiveMessageRequest) {
/**
* @internal
*/
ReceiveMessageRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ReceiveMessageRequest || (exports.ReceiveMessageRequest = {}));
exports.MessageAttributeValue = void 0;
(function (MessageAttributeValue) {
/**
* @internal
*/
MessageAttributeValue.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.MessageAttributeValue || (exports.MessageAttributeValue = {}));
exports.Message = void 0;
(function (Message) {
/**
* @internal
*/
Message.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.Message || (exports.Message = {}));
exports.ReceiveMessageResult = void 0;
(function (ReceiveMessageResult) {
/**
* @internal
*/
ReceiveMessageResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.ReceiveMessageResult || (exports.ReceiveMessageResult = {}));
exports.RemovePermissionRequest = void 0;
(function (RemovePermissionRequest) {
/**
* @internal
*/
RemovePermissionRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.RemovePermissionRequest || (exports.RemovePermissionRequest = {}));
exports.InvalidMessageContents = void 0;
(function (InvalidMessageContents) {
/**
* @internal
*/
InvalidMessageContents.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.InvalidMessageContents || (exports.InvalidMessageContents = {}));
exports.MessageSystemAttributeValue = void 0;
(function (MessageSystemAttributeValue) {
/**
* @internal
*/
MessageSystemAttributeValue.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.MessageSystemAttributeValue || (exports.MessageSystemAttributeValue = {}));
exports.SendMessageRequest = void 0;
(function (SendMessageRequest) {
/**
* @internal
*/
SendMessageRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SendMessageRequest || (exports.SendMessageRequest = {}));
exports.SendMessageResult = void 0;
(function (SendMessageResult) {
/**
* @internal
*/
SendMessageResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SendMessageResult || (exports.SendMessageResult = {}));
exports.UnsupportedOperation = void 0;
(function (UnsupportedOperation) {
/**
* @internal
*/
UnsupportedOperation.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.UnsupportedOperation || (exports.UnsupportedOperation = {}));
exports.BatchRequestTooLong = void 0;
(function (BatchRequestTooLong) {
/**
* @internal
*/
BatchRequestTooLong.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.BatchRequestTooLong || (exports.BatchRequestTooLong = {}));
exports.SendMessageBatchRequestEntry = void 0;
(function (SendMessageBatchRequestEntry) {
/**
* @internal
*/
SendMessageBatchRequestEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SendMessageBatchRequestEntry || (exports.SendMessageBatchRequestEntry = {}));
exports.SendMessageBatchRequest = void 0;
(function (SendMessageBatchRequest) {
/**
* @internal
*/
SendMessageBatchRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SendMessageBatchRequest || (exports.SendMessageBatchRequest = {}));
exports.SendMessageBatchResultEntry = void 0;
(function (SendMessageBatchResultEntry) {
/**
* @internal
*/
SendMessageBatchResultEntry.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SendMessageBatchResultEntry || (exports.SendMessageBatchResultEntry = {}));
exports.SendMessageBatchResult = void 0;
(function (SendMessageBatchResult) {
/**
* @internal
*/
SendMessageBatchResult.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SendMessageBatchResult || (exports.SendMessageBatchResult = {}));
exports.SetQueueAttributesRequest = void 0;
(function (SetQueueAttributesRequest) {
/**
* @internal
*/
SetQueueAttributesRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.SetQueueAttributesRequest || (exports.SetQueueAttributesRequest = {}));
exports.TagQueueRequest = void 0;
(function (TagQueueRequest) {
/**
* @internal
*/
TagQueueRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.TagQueueRequest || (exports.TagQueueRequest = {}));
exports.UntagQueueRequest = void 0;
(function (UntagQueueRequest) {
/**
* @internal
*/
UntagQueueRequest.filterSensitiveLog = function (obj) { return (serdePlugin.__assign({}, obj)); };
})(exports.UntagQueueRequest || (exports.UntagQueueRequest = {}));
var serializeAws_queryAddPermissionCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryAddPermissionRequest(input, context)), { Action: "AddPermission", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryChangeMessageVisibilityCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryChangeMessageVisibilityRequest(input, context)), { Action: "ChangeMessageVisibility", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryChangeMessageVisibilityBatchCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryChangeMessageVisibilityBatchRequest(input, context)), { Action: "ChangeMessageVisibilityBatch", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryCreateQueueCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryCreateQueueRequest(input, context)), { Action: "CreateQueue", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryDeleteMessageCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryDeleteMessageRequest(input, context)), { Action: "DeleteMessage", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryDeleteMessageBatchCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryDeleteMessageBatchRequest(input, context)), { Action: "DeleteMessageBatch", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryDeleteQueueCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryDeleteQueueRequest(input, context)), { Action: "DeleteQueue", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryGetQueueAttributesCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryGetQueueAttributesRequest(input, context)), { Action: "GetQueueAttributes", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryGetQueueUrlCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryGetQueueUrlRequest(input, context)), { Action: "GetQueueUrl", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryListDeadLetterSourceQueuesCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryListDeadLetterSourceQueuesRequest(input, context)), { Action: "ListDeadLetterSourceQueues", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryListQueuesCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryListQueuesRequest(input, context)), { Action: "ListQueues", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryListQueueTagsCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryListQueueTagsRequest(input, context)), { Action: "ListQueueTags", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryPurgeQueueCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryPurgeQueueRequest(input, context)), { Action: "PurgeQueue", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryReceiveMessageCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryReceiveMessageRequest(input, context)), { Action: "ReceiveMessage", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryRemovePermissionCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryRemovePermissionRequest(input, context)), { Action: "RemovePermission", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_querySendMessageCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_querySendMessageRequest(input, context)), { Action: "SendMessage", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_querySendMessageBatchCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_querySendMessageBatchRequest(input, context)), { Action: "SendMessageBatch", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_querySetQueueAttributesCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_querySetQueueAttributesRequest(input, context)), { Action: "SetQueueAttributes", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryTagQueueCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryTagQueueRequest(input, context)), { Action: "TagQueue", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var serializeAws_queryUntagQueueCommand = function (input, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var headers, body;
return serdePlugin.__generator(this, function (_a) {
headers = {
"content-type": "application/x-www-form-urlencoded",
};
body = buildFormUrlencodedString(serdePlugin.__assign(serdePlugin.__assign({}, serializeAws_queryUntagQueueRequest(input, context)), { Action: "UntagQueue", Version: "2012-11-05" }));
return [2 /*return*/, buildHttpRpcRequest(context, headers, "/", undefined, body)];
});
}); };
var deserializeAws_queryAddPermissionCommand = function (output, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var response;
return serdePlugin.__generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_queryAddPermissionCommandError(output, context)];
}
return [4 /*yield*/, collectBody(output.body, context)];
case 1:
_a.sent();
response = {
$metadata: deserializeMetadata(output),
};
return [2 /*return*/, Promise.resolve(response)];
}
});
}); };
var deserializeAws_queryAddPermissionCommandError = function (output, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, _c, parsedBody, message;
var _d;
return serdePlugin.__generator(this, function (_e) {
switch (_e.label) {
case 0:
_a = [serdePlugin.__assign({}, output)];
_d = {};
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
parsedOutput = serdePlugin.__assign.apply(void 0, _a.concat([(_d.body = _e.sent(), _d)]));
errorCode = "UnknownError";
errorCode = loadQueryErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "OverLimit": return [3 /*break*/, 2];
case "com.amazonaws.sqs#OverLimit": return [3 /*break*/, 2];
}
return [3 /*break*/, 4];
case 2:
_c = [{}];
return [4 /*yield*/, deserializeAws_queryOverLimitResponse(parsedOutput, context)];
case 3:
response = serdePlugin.__assign.apply(void 0, [serdePlugin.__assign.apply(void 0, _c.concat([(_e.sent())])), { name: errorCode, $metadata: deserializeMetadata(output) }]);
return [3 /*break*/, 5];
case 4:
parsedBody = parsedOutput.body;
errorCode = parsedBody.Error.code || parsedBody.Error.Code || errorCode;
response = serdePlugin.__assign(serdePlugin.__assign({}, parsedBody.Error), { name: "" + errorCode, message: parsedBody.Error.message || parsedBody.Error.Message || errorCode, $fault: "client", $metadata: deserializeMetadata(output) });
_e.label = 5;
case 5:
message = response.message || response.Message || errorCode;
response.message = message;
delete response.Message;
return [2 /*return*/, Promise.reject(Object.assign(new Error(message), response))];
}
});
}); };
var deserializeAws_queryChangeMessageVisibilityCommand = function (output, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var response;
return serdePlugin.__generator(this, function (_a) {
switch (_a.label) {
case 0:
if (output.statusCode >= 300) {
return [2 /*return*/, deserializeAws_queryChangeMessageVisibilityCommandError(output, context)];
}
return [4 /*yield*/, collectBody(output.body, context)];
case 1:
_a.sent();
response = {
$metadata: deserializeMetadata(output),
};
return [2 /*return*/, Promise.resolve(response)];
}
});
}); };
var deserializeAws_queryChangeMessageVisibilityCommandError = function (output, context) { return serdePlugin.__awaiter(void 0, void 0, void 0, function () {
var parsedOutput, _a, response, errorCode, _b, _c, _d, parsedBody, message;
var _e;
return serdePlugin.__generator(this, function (_f) {
switch (_f.label) {
case 0:
_a = [serdePlugin.__assign({}, output)];
_e = {};
return [4 /*yield*/, parseBody(output.body, context)];
case 1:
parsedOutput = serdePlugin.__assign.apply(void 0, _a.concat([(_e.body = _f.sent(), _e)]));
errorCode = "UnknownError";
errorCode = loadQueryErrorCode(output, parsedOutput.body);
_b = errorCode;
switch (_b) {
case "MessageNotInflight": return [3 /*break*/, 2];
case "com.amazonaws.sqs#MessageNotInflight": return [3 /*break*/, 2];
case "ReceiptHandleIsInvalid": return [3 /*break*/, 4];
case "com.amazonaws.sqs#ReceiptHandleIsInvalid": return [3 /*break*/, 4];
}
return [3 /*break*/, 6];
case 2:
_c = [{}];
return [4 /*yield*/, deserializeAws_queryMessageNotInflightResponse(parsedOutput, context)];
case 3:
response = serdePlugin.__assign.apply(void 0, [se