UNPKG

@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
'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