UNPKG

@aws-sdk/client-lambda

Version:

AWS SDK for JavaScript Lambda Client for Node.js, Browser and React Native

1,316 lines (1,205 loc) 80.5 kB
'use strict'; var middlewareHostHeader = require('@aws-sdk/middleware-host-header'); var middlewareLogger = require('@aws-sdk/middleware-logger'); var middlewareRecursionDetection = require('@aws-sdk/middleware-recursion-detection'); var middlewareUserAgent = require('@aws-sdk/middleware-user-agent'); var configResolver = require('@smithy/config-resolver'); var core = require('@smithy/core'); var schema = require('@smithy/core/schema'); var eventstreamSerdeConfigResolver = require('@smithy/eventstream-serde-config-resolver'); var middlewareContentLength = require('@smithy/middleware-content-length'); var middlewareEndpoint = require('@smithy/middleware-endpoint'); var middlewareRetry = require('@smithy/middleware-retry'); var smithyClient = require('@smithy/smithy-client'); var httpAuthSchemeProvider = require('./auth/httpAuthSchemeProvider'); var runtimeConfig = require('./runtimeConfig'); var regionConfigResolver = require('@aws-sdk/region-config-resolver'); var protocolHttp = require('@smithy/protocol-http'); var schemas_0 = require('./schemas/schemas_0'); var utilWaiter = require('@smithy/util-waiter'); var errors = require('./models/errors'); var LambdaServiceException = require('./models/LambdaServiceException'); const resolveClientEndpointParameters = (options) => { return Object.assign(options, { useDualstackEndpoint: options.useDualstackEndpoint ?? false, useFipsEndpoint: options.useFipsEndpoint ?? false, defaultSigningName: "lambda", }); }; const commonParams = { UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, Endpoint: { type: "builtInParams", name: "endpoint" }, Region: { type: "builtInParams", name: "region" }, UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, }; const getHttpAuthExtensionConfiguration = (runtimeConfig) => { const _httpAuthSchemes = runtimeConfig.httpAuthSchemes; let _httpAuthSchemeProvider = runtimeConfig.httpAuthSchemeProvider; let _credentials = runtimeConfig.credentials; return { setHttpAuthScheme(httpAuthScheme) { const index = _httpAuthSchemes.findIndex((scheme) => scheme.schemeId === httpAuthScheme.schemeId); if (index === -1) { _httpAuthSchemes.push(httpAuthScheme); } else { _httpAuthSchemes.splice(index, 1, httpAuthScheme); } }, httpAuthSchemes() { return _httpAuthSchemes; }, setHttpAuthSchemeProvider(httpAuthSchemeProvider) { _httpAuthSchemeProvider = httpAuthSchemeProvider; }, httpAuthSchemeProvider() { return _httpAuthSchemeProvider; }, setCredentials(credentials) { _credentials = credentials; }, credentials() { return _credentials; }, }; }; const resolveHttpAuthRuntimeConfig = (config) => { return { httpAuthSchemes: config.httpAuthSchemes(), httpAuthSchemeProvider: config.httpAuthSchemeProvider(), credentials: config.credentials(), }; }; const resolveRuntimeExtensions = (runtimeConfig, extensions) => { const extensionConfiguration = Object.assign(regionConfigResolver.getAwsRegionExtensionConfiguration(runtimeConfig), smithyClient.getDefaultExtensionConfiguration(runtimeConfig), protocolHttp.getHttpHandlerExtensionConfiguration(runtimeConfig), getHttpAuthExtensionConfiguration(runtimeConfig)); extensions.forEach((extension) => extension.configure(extensionConfiguration)); return Object.assign(runtimeConfig, regionConfigResolver.resolveAwsRegionExtensionConfiguration(extensionConfiguration), smithyClient.resolveDefaultRuntimeConfig(extensionConfiguration), protocolHttp.resolveHttpHandlerRuntimeConfig(extensionConfiguration), resolveHttpAuthRuntimeConfig(extensionConfiguration)); }; class LambdaClient extends smithyClient.Client { config; constructor(...[configuration]) { const _config_0 = runtimeConfig.getRuntimeConfig(configuration || {}); super(_config_0); this.initConfig = _config_0; const _config_1 = resolveClientEndpointParameters(_config_0); const _config_2 = middlewareUserAgent.resolveUserAgentConfig(_config_1); const _config_3 = middlewareRetry.resolveRetryConfig(_config_2); const _config_4 = configResolver.resolveRegionConfig(_config_3); const _config_5 = middlewareHostHeader.resolveHostHeaderConfig(_config_4); const _config_6 = middlewareEndpoint.resolveEndpointConfig(_config_5); const _config_7 = eventstreamSerdeConfigResolver.resolveEventStreamSerdeConfig(_config_6); const _config_8 = httpAuthSchemeProvider.resolveHttpAuthSchemeConfig(_config_7); const _config_9 = resolveRuntimeExtensions(_config_8, configuration?.extensions || []); this.config = _config_9; this.middlewareStack.use(schema.getSchemaSerdePlugin(this.config)); this.middlewareStack.use(middlewareUserAgent.getUserAgentPlugin(this.config)); this.middlewareStack.use(middlewareRetry.getRetryPlugin(this.config)); this.middlewareStack.use(middlewareContentLength.getContentLengthPlugin(this.config)); this.middlewareStack.use(middlewareHostHeader.getHostHeaderPlugin(this.config)); this.middlewareStack.use(middlewareLogger.getLoggerPlugin(this.config)); this.middlewareStack.use(middlewareRecursionDetection.getRecursionDetectionPlugin(this.config)); this.middlewareStack.use(core.getHttpAuthSchemeEndpointRuleSetPlugin(this.config, { httpAuthSchemeParametersProvider: httpAuthSchemeProvider.defaultLambdaHttpAuthSchemeParametersProvider, identityProviderConfigProvider: async (config) => new core.DefaultIdentityProviderConfig({ "aws.auth#sigv4": config.credentials, }), })); this.middlewareStack.use(core.getHttpSigningPlugin(this.config)); } destroy() { super.destroy(); } } class AddLayerVersionPermissionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "AddLayerVersionPermission", {}) .n("LambdaClient", "AddLayerVersionPermissionCommand") .sc(schemas_0.AddLayerVersionPermission$) .build() { } class AddPermissionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "AddPermission", {}) .n("LambdaClient", "AddPermissionCommand") .sc(schemas_0.AddPermission$) .build() { } class CheckpointDurableExecutionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CheckpointDurableExecution", {}) .n("LambdaClient", "CheckpointDurableExecutionCommand") .sc(schemas_0.CheckpointDurableExecution$) .build() { } class CreateAliasCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CreateAlias", {}) .n("LambdaClient", "CreateAliasCommand") .sc(schemas_0.CreateAlias$) .build() { } class CreateCapacityProviderCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CreateCapacityProvider", {}) .n("LambdaClient", "CreateCapacityProviderCommand") .sc(schemas_0.CreateCapacityProvider$) .build() { } class CreateCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CreateCodeSigningConfig", {}) .n("LambdaClient", "CreateCodeSigningConfigCommand") .sc(schemas_0.CreateCodeSigningConfig$) .build() { } class CreateEventSourceMappingCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CreateEventSourceMapping", {}) .n("LambdaClient", "CreateEventSourceMappingCommand") .sc(schemas_0.CreateEventSourceMapping$) .build() { } class CreateFunctionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CreateFunction", {}) .n("LambdaClient", "CreateFunctionCommand") .sc(schemas_0.CreateFunction$) .build() { } class CreateFunctionUrlConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "CreateFunctionUrlConfig", {}) .n("LambdaClient", "CreateFunctionUrlConfigCommand") .sc(schemas_0.CreateFunctionUrlConfig$) .build() { } class DeleteAliasCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteAlias", {}) .n("LambdaClient", "DeleteAliasCommand") .sc(schemas_0.DeleteAlias$) .build() { } class DeleteCapacityProviderCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteCapacityProvider", {}) .n("LambdaClient", "DeleteCapacityProviderCommand") .sc(schemas_0.DeleteCapacityProvider$) .build() { } class DeleteCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteCodeSigningConfig", {}) .n("LambdaClient", "DeleteCodeSigningConfigCommand") .sc(schemas_0.DeleteCodeSigningConfig$) .build() { } class DeleteEventSourceMappingCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteEventSourceMapping", {}) .n("LambdaClient", "DeleteEventSourceMappingCommand") .sc(schemas_0.DeleteEventSourceMapping$) .build() { } class DeleteFunctionCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteFunctionCodeSigningConfig", {}) .n("LambdaClient", "DeleteFunctionCodeSigningConfigCommand") .sc(schemas_0.DeleteFunctionCodeSigningConfig$) .build() { } class DeleteFunctionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteFunction", {}) .n("LambdaClient", "DeleteFunctionCommand") .sc(schemas_0.DeleteFunction$) .build() { } class DeleteFunctionConcurrencyCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteFunctionConcurrency", {}) .n("LambdaClient", "DeleteFunctionConcurrencyCommand") .sc(schemas_0.DeleteFunctionConcurrency$) .build() { } class DeleteFunctionEventInvokeConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteFunctionEventInvokeConfig", {}) .n("LambdaClient", "DeleteFunctionEventInvokeConfigCommand") .sc(schemas_0.DeleteFunctionEventInvokeConfig$) .build() { } class DeleteFunctionUrlConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteFunctionUrlConfig", {}) .n("LambdaClient", "DeleteFunctionUrlConfigCommand") .sc(schemas_0.DeleteFunctionUrlConfig$) .build() { } class DeleteLayerVersionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteLayerVersion", {}) .n("LambdaClient", "DeleteLayerVersionCommand") .sc(schemas_0.DeleteLayerVersion$) .build() { } class DeleteProvisionedConcurrencyConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "DeleteProvisionedConcurrencyConfig", {}) .n("LambdaClient", "DeleteProvisionedConcurrencyConfigCommand") .sc(schemas_0.DeleteProvisionedConcurrencyConfig$) .build() { } class GetAccountSettingsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetAccountSettings", {}) .n("LambdaClient", "GetAccountSettingsCommand") .sc(schemas_0.GetAccountSettings$) .build() { } class GetAliasCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetAlias", {}) .n("LambdaClient", "GetAliasCommand") .sc(schemas_0.GetAlias$) .build() { } class GetCapacityProviderCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetCapacityProvider", {}) .n("LambdaClient", "GetCapacityProviderCommand") .sc(schemas_0.GetCapacityProvider$) .build() { } class GetCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetCodeSigningConfig", {}) .n("LambdaClient", "GetCodeSigningConfigCommand") .sc(schemas_0.GetCodeSigningConfig$) .build() { } class GetDurableExecutionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetDurableExecution", {}) .n("LambdaClient", "GetDurableExecutionCommand") .sc(schemas_0.GetDurableExecution$) .build() { } class GetDurableExecutionHistoryCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetDurableExecutionHistory", {}) .n("LambdaClient", "GetDurableExecutionHistoryCommand") .sc(schemas_0.GetDurableExecutionHistory$) .build() { } class GetDurableExecutionStateCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetDurableExecutionState", {}) .n("LambdaClient", "GetDurableExecutionStateCommand") .sc(schemas_0.GetDurableExecutionState$) .build() { } class GetEventSourceMappingCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetEventSourceMapping", {}) .n("LambdaClient", "GetEventSourceMappingCommand") .sc(schemas_0.GetEventSourceMapping$) .build() { } class GetFunctionCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionCodeSigningConfig", {}) .n("LambdaClient", "GetFunctionCodeSigningConfigCommand") .sc(schemas_0.GetFunctionCodeSigningConfig$) .build() { } class GetFunctionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunction", {}) .n("LambdaClient", "GetFunctionCommand") .sc(schemas_0.GetFunction$) .build() { } class GetFunctionConcurrencyCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionConcurrency", {}) .n("LambdaClient", "GetFunctionConcurrencyCommand") .sc(schemas_0.GetFunctionConcurrency$) .build() { } class GetFunctionConfigurationCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionConfiguration", {}) .n("LambdaClient", "GetFunctionConfigurationCommand") .sc(schemas_0.GetFunctionConfiguration$) .build() { } class GetFunctionEventInvokeConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionEventInvokeConfig", {}) .n("LambdaClient", "GetFunctionEventInvokeConfigCommand") .sc(schemas_0.GetFunctionEventInvokeConfig$) .build() { } class GetFunctionRecursionConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionRecursionConfig", {}) .n("LambdaClient", "GetFunctionRecursionConfigCommand") .sc(schemas_0.GetFunctionRecursionConfig$) .build() { } class GetFunctionScalingConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionScalingConfig", {}) .n("LambdaClient", "GetFunctionScalingConfigCommand") .sc(schemas_0.GetFunctionScalingConfig$) .build() { } class GetFunctionUrlConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetFunctionUrlConfig", {}) .n("LambdaClient", "GetFunctionUrlConfigCommand") .sc(schemas_0.GetFunctionUrlConfig$) .build() { } class GetLayerVersionByArnCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetLayerVersionByArn", {}) .n("LambdaClient", "GetLayerVersionByArnCommand") .sc(schemas_0.GetLayerVersionByArn$) .build() { } class GetLayerVersionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetLayerVersion", {}) .n("LambdaClient", "GetLayerVersionCommand") .sc(schemas_0.GetLayerVersion$) .build() { } class GetLayerVersionPolicyCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetLayerVersionPolicy", {}) .n("LambdaClient", "GetLayerVersionPolicyCommand") .sc(schemas_0.GetLayerVersionPolicy$) .build() { } class GetPolicyCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetPolicy", {}) .n("LambdaClient", "GetPolicyCommand") .sc(schemas_0.GetPolicy$) .build() { } class GetProvisionedConcurrencyConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetProvisionedConcurrencyConfig", {}) .n("LambdaClient", "GetProvisionedConcurrencyConfigCommand") .sc(schemas_0.GetProvisionedConcurrencyConfig$) .build() { } class GetRuntimeManagementConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "GetRuntimeManagementConfig", {}) .n("LambdaClient", "GetRuntimeManagementConfigCommand") .sc(schemas_0.GetRuntimeManagementConfig$) .build() { } class InvokeAsyncCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "InvokeAsync", {}) .n("LambdaClient", "InvokeAsyncCommand") .sc(schemas_0.InvokeAsync$) .build() { } class InvokeCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "Invoke", {}) .n("LambdaClient", "InvokeCommand") .sc(schemas_0.Invoke$) .build() { } class InvokeWithResponseStreamCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "InvokeWithResponseStream", { eventStream: { output: true, }, }) .n("LambdaClient", "InvokeWithResponseStreamCommand") .sc(schemas_0.InvokeWithResponseStream$) .build() { } class ListAliasesCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListAliases", {}) .n("LambdaClient", "ListAliasesCommand") .sc(schemas_0.ListAliases$) .build() { } class ListCapacityProvidersCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListCapacityProviders", {}) .n("LambdaClient", "ListCapacityProvidersCommand") .sc(schemas_0.ListCapacityProviders$) .build() { } class ListCodeSigningConfigsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListCodeSigningConfigs", {}) .n("LambdaClient", "ListCodeSigningConfigsCommand") .sc(schemas_0.ListCodeSigningConfigs$) .build() { } class ListDurableExecutionsByFunctionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListDurableExecutionsByFunction", {}) .n("LambdaClient", "ListDurableExecutionsByFunctionCommand") .sc(schemas_0.ListDurableExecutionsByFunction$) .build() { } class ListEventSourceMappingsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListEventSourceMappings", {}) .n("LambdaClient", "ListEventSourceMappingsCommand") .sc(schemas_0.ListEventSourceMappings$) .build() { } class ListFunctionEventInvokeConfigsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListFunctionEventInvokeConfigs", {}) .n("LambdaClient", "ListFunctionEventInvokeConfigsCommand") .sc(schemas_0.ListFunctionEventInvokeConfigs$) .build() { } class ListFunctionsByCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListFunctionsByCodeSigningConfig", {}) .n("LambdaClient", "ListFunctionsByCodeSigningConfigCommand") .sc(schemas_0.ListFunctionsByCodeSigningConfig$) .build() { } class ListFunctionsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListFunctions", {}) .n("LambdaClient", "ListFunctionsCommand") .sc(schemas_0.ListFunctions$) .build() { } class ListFunctionUrlConfigsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListFunctionUrlConfigs", {}) .n("LambdaClient", "ListFunctionUrlConfigsCommand") .sc(schemas_0.ListFunctionUrlConfigs$) .build() { } class ListFunctionVersionsByCapacityProviderCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListFunctionVersionsByCapacityProvider", {}) .n("LambdaClient", "ListFunctionVersionsByCapacityProviderCommand") .sc(schemas_0.ListFunctionVersionsByCapacityProvider$) .build() { } class ListLayersCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListLayers", {}) .n("LambdaClient", "ListLayersCommand") .sc(schemas_0.ListLayers$) .build() { } class ListLayerVersionsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListLayerVersions", {}) .n("LambdaClient", "ListLayerVersionsCommand") .sc(schemas_0.ListLayerVersions$) .build() { } class ListProvisionedConcurrencyConfigsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListProvisionedConcurrencyConfigs", {}) .n("LambdaClient", "ListProvisionedConcurrencyConfigsCommand") .sc(schemas_0.ListProvisionedConcurrencyConfigs$) .build() { } class ListTagsCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListTags", {}) .n("LambdaClient", "ListTagsCommand") .sc(schemas_0.ListTags$) .build() { } class ListVersionsByFunctionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "ListVersionsByFunction", {}) .n("LambdaClient", "ListVersionsByFunctionCommand") .sc(schemas_0.ListVersionsByFunction$) .build() { } class PublishLayerVersionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PublishLayerVersion", {}) .n("LambdaClient", "PublishLayerVersionCommand") .sc(schemas_0.PublishLayerVersion$) .build() { } class PublishVersionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PublishVersion", {}) .n("LambdaClient", "PublishVersionCommand") .sc(schemas_0.PublishVersion$) .build() { } class PutFunctionCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutFunctionCodeSigningConfig", {}) .n("LambdaClient", "PutFunctionCodeSigningConfigCommand") .sc(schemas_0.PutFunctionCodeSigningConfig$) .build() { } class PutFunctionConcurrencyCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutFunctionConcurrency", {}) .n("LambdaClient", "PutFunctionConcurrencyCommand") .sc(schemas_0.PutFunctionConcurrency$) .build() { } class PutFunctionEventInvokeConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutFunctionEventInvokeConfig", {}) .n("LambdaClient", "PutFunctionEventInvokeConfigCommand") .sc(schemas_0.PutFunctionEventInvokeConfig$) .build() { } class PutFunctionRecursionConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutFunctionRecursionConfig", {}) .n("LambdaClient", "PutFunctionRecursionConfigCommand") .sc(schemas_0.PutFunctionRecursionConfig$) .build() { } class PutFunctionScalingConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutFunctionScalingConfig", {}) .n("LambdaClient", "PutFunctionScalingConfigCommand") .sc(schemas_0.PutFunctionScalingConfig$) .build() { } class PutProvisionedConcurrencyConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutProvisionedConcurrencyConfig", {}) .n("LambdaClient", "PutProvisionedConcurrencyConfigCommand") .sc(schemas_0.PutProvisionedConcurrencyConfig$) .build() { } class PutRuntimeManagementConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "PutRuntimeManagementConfig", {}) .n("LambdaClient", "PutRuntimeManagementConfigCommand") .sc(schemas_0.PutRuntimeManagementConfig$) .build() { } class RemoveLayerVersionPermissionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "RemoveLayerVersionPermission", {}) .n("LambdaClient", "RemoveLayerVersionPermissionCommand") .sc(schemas_0.RemoveLayerVersionPermission$) .build() { } class RemovePermissionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "RemovePermission", {}) .n("LambdaClient", "RemovePermissionCommand") .sc(schemas_0.RemovePermission$) .build() { } class SendDurableExecutionCallbackFailureCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "SendDurableExecutionCallbackFailure", {}) .n("LambdaClient", "SendDurableExecutionCallbackFailureCommand") .sc(schemas_0.SendDurableExecutionCallbackFailure$) .build() { } class SendDurableExecutionCallbackHeartbeatCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "SendDurableExecutionCallbackHeartbeat", {}) .n("LambdaClient", "SendDurableExecutionCallbackHeartbeatCommand") .sc(schemas_0.SendDurableExecutionCallbackHeartbeat$) .build() { } class SendDurableExecutionCallbackSuccessCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "SendDurableExecutionCallbackSuccess", {}) .n("LambdaClient", "SendDurableExecutionCallbackSuccessCommand") .sc(schemas_0.SendDurableExecutionCallbackSuccess$) .build() { } class StopDurableExecutionCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "StopDurableExecution", {}) .n("LambdaClient", "StopDurableExecutionCommand") .sc(schemas_0.StopDurableExecution$) .build() { } class TagResourceCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "TagResource", {}) .n("LambdaClient", "TagResourceCommand") .sc(schemas_0.TagResource$) .build() { } class UntagResourceCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UntagResource", {}) .n("LambdaClient", "UntagResourceCommand") .sc(schemas_0.UntagResource$) .build() { } class UpdateAliasCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateAlias", {}) .n("LambdaClient", "UpdateAliasCommand") .sc(schemas_0.UpdateAlias$) .build() { } class UpdateCapacityProviderCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateCapacityProvider", {}) .n("LambdaClient", "UpdateCapacityProviderCommand") .sc(schemas_0.UpdateCapacityProvider$) .build() { } class UpdateCodeSigningConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateCodeSigningConfig", {}) .n("LambdaClient", "UpdateCodeSigningConfigCommand") .sc(schemas_0.UpdateCodeSigningConfig$) .build() { } class UpdateEventSourceMappingCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateEventSourceMapping", {}) .n("LambdaClient", "UpdateEventSourceMappingCommand") .sc(schemas_0.UpdateEventSourceMapping$) .build() { } class UpdateFunctionCodeCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateFunctionCode", {}) .n("LambdaClient", "UpdateFunctionCodeCommand") .sc(schemas_0.UpdateFunctionCode$) .build() { } class UpdateFunctionConfigurationCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateFunctionConfiguration", {}) .n("LambdaClient", "UpdateFunctionConfigurationCommand") .sc(schemas_0.UpdateFunctionConfiguration$) .build() { } class UpdateFunctionEventInvokeConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateFunctionEventInvokeConfig", {}) .n("LambdaClient", "UpdateFunctionEventInvokeConfigCommand") .sc(schemas_0.UpdateFunctionEventInvokeConfig$) .build() { } class UpdateFunctionUrlConfigCommand extends smithyClient.Command .classBuilder() .ep(commonParams) .m(function (Command, cs, config, o) { return [middlewareEndpoint.getEndpointPlugin(config, Command.getEndpointParameterInstructions())]; }) .s("AWSGirApiService", "UpdateFunctionUrlConfig", {}) .n("LambdaClient", "UpdateFunctionUrlConfigCommand") .sc(schemas_0.UpdateFunctionUrlConfig$) .build() { } const paginateGetDurableExecutionHistory = core.createPaginator(LambdaClient, GetDurableExecutionHistoryCommand, "Marker", "NextMarker", "MaxItems"); const paginateGetDurableExecutionState = core.createPaginator(LambdaClient, GetDurableExecutionStateCommand, "Marker", "NextMarker", "MaxItems"); const paginateListAliases = core.createPaginator(LambdaClient, ListAliasesCommand, "Marker", "NextMarker", "MaxItems"); const paginateListCapacityProviders = core.createPaginator(LambdaClient, ListCapacityProvidersCommand, "Marker", "NextMarker", "MaxItems"); const paginateListCodeSigningConfigs = core.createPaginator(LambdaClient, ListCodeSigningConfigsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListDurableExecutionsByFunction = core.createPaginator(LambdaClient, ListDurableExecutionsByFunctionCommand, "Marker", "NextMarker", "MaxItems"); const paginateListEventSourceMappings = core.createPaginator(LambdaClient, ListEventSourceMappingsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListFunctionEventInvokeConfigs = core.createPaginator(LambdaClient, ListFunctionEventInvokeConfigsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListFunctionsByCodeSigningConfig = core.createPaginator(LambdaClient, ListFunctionsByCodeSigningConfigCommand, "Marker", "NextMarker", "MaxItems"); const paginateListFunctions = core.createPaginator(LambdaClient, ListFunctionsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListFunctionUrlConfigs = core.createPaginator(LambdaClient, ListFunctionUrlConfigsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListFunctionVersionsByCapacityProvider = core.createPaginator(LambdaClient, ListFunctionVersionsByCapacityProviderCommand, "Marker", "NextMarker", "MaxItems"); const paginateListLayers = core.createPaginator(LambdaClient, ListLayersCommand, "Marker", "NextMarker", "MaxItems"); const paginateListLayerVersions = core.createPaginator(LambdaClient, ListLayerVersionsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListProvisionedConcurrencyConfigs = core.createPaginator(LambdaClient, ListProvisionedConcurrencyConfigsCommand, "Marker", "NextMarker", "MaxItems"); const paginateListVersionsByFunction = core.createPaginator(LambdaClient, ListVersionsByFunctionCommand, "Marker", "NextMarker", "MaxItems"); const checkState$5 = async (client, input) => { let reason; try { let result = await client.send(new GetFunctionConfigurationCommand(input)); reason = result; try { const returnComparator = () => { return result.State; }; if (returnComparator() === "Active") { return { state: utilWaiter.WaiterState.SUCCESS, reason }; } } catch (e) { } try { const returnComparator = () => { return result.State; }; if (returnComparator() === "Failed") { return { state: utilWaiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = () => { return result.State; }; if (returnComparator() === "Pending") { return { state: utilWaiter.WaiterState.RETRY, reason }; } } catch (e) { } } catch (exception) { reason = exception; } return { state: utilWaiter.WaiterState.RETRY, reason }; }; const waitForFunctionActive = async (params, input) => { const serviceDefaults = { minDelay: 5, maxDelay: 300 }; return utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$5); }; const waitUntilFunctionActive = async (params, input) => { const serviceDefaults = { minDelay: 5, maxDelay: 300 }; const result = await utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$5); return utilWaiter.checkExceptions(result); }; const checkState$4 = async (client, input) => { let reason; try { let result = await client.send(new GetFunctionCommand(input)); reason = result; try { const returnComparator = () => { return result.Configuration.State; }; if (returnComparator() === "Active") { return { state: utilWaiter.WaiterState.SUCCESS, reason }; } } catch (e) { } try { const returnComparator = () => { return result.Configuration.State; }; if (returnComparator() === "Failed") { return { state: utilWaiter.WaiterState.FAILURE, reason }; } } catch (e) { } try { const returnComparator = () => { return result.Configuration.State; }; if (returnComparator() === "Pending") { return { state: utilWaiter.WaiterState.RETRY, reason }; } } catch (e) { } } catch (exception) { reason = exception; } return { state: utilWaiter.WaiterState.RETRY, reason }; }; const waitForFunctionActiveV2 = async (params, input) => { const serviceDefaults = { minDelay: 1, maxDelay: 300 }; return utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$4); }; const waitUntilFunctionActiveV2 = async (params, input) => { const serviceDefaults = { minDelay: 1, maxDelay: 300 }; const result = await utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$4); return utilWaiter.checkExceptions(result); }; const checkState$3 = async (client, input) => { let reason; try { let result = await client.send(new GetFunctionCommand(input)); reason = result; return { state: utilWaiter.WaiterState.SUCCESS, reason }; } catch (exception) { reason = exception; if (exception.name && exception.name == "ResourceNotFoundException") { return { state: utilWaiter.WaiterState.RETRY, reason }; } } return { state: utilWaiter.WaiterState.RETRY, reason }; }; const waitForFunctionExists = async (params, input) => { const serviceDefaults = { minDelay: 1, maxDelay: 20 }; return utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$3); }; const waitUntilFunctionExists = async (params, input) => { const serviceDefaults = { minDelay: 1, maxDelay: 20 }; const result = await utilWaiter.createWaiter({ ...serviceDefaults, ...params }, input, checkState$3); return utilWaiter.checkExceptions(result); }; const checkState$2 = async (client, input) => { let reason; try { let result = await client.send(new GetFunctionConfigurationCommand(input)); reason = result; try { const returnComparator = () => { return result.LastUpdateStatus; }; if (returnComparator() === "Successful") { return { state: utilWaiter.WaiterState.SUCCESS, reason }; } } catch (e) { } try { const returnComparator = () => { return result.LastUpdateStatus; }; if (returnComparator() === "Failed") { return { state: utilWaiter.WaiterState.FAILURE, reason };