UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

4 lines (3 loc) 3.38 kB
"use strict";function _aws_cdk_aws_lambda_nodejs_NodejsFunctionProps(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.bundling)||_aws_cdk_aws_lambda_nodejs_BundlingOptions(p.bundling),"architectures"in p&&print("@aws-cdk/aws-lambda.FunctionOptions#architectures","use `architecture`"),p.architectures!=null)for(const o of p.architectures)visitedObjects.has(o)||require("@aws-cdk/aws-lambda/.warnings.jsii.js")._aws_cdk_aws_lambda_Architecture(o);if(p.events!=null)for(const o of p.events)visitedObjects.has(o)||require("@aws-cdk/aws-lambda/.warnings.jsii.js")._aws_cdk_aws_lambda_IEventSource(o);if(p.initialPolicy!=null)for(const o of p.initialPolicy)visitedObjects.has(o)||require("@aws-cdk/aws-iam/.warnings.jsii.js")._aws_cdk_aws_iam_PolicyStatement(o);if(p.layers!=null)for(const o of p.layers)visitedObjects.has(o)||require("@aws-cdk/aws-lambda/.warnings.jsii.js")._aws_cdk_aws_lambda_ILayerVersion(o);if("securityGroup"in p&&print("@aws-cdk/aws-lambda.FunctionOptions#securityGroup","- This property is deprecated, use securityGroups instead"),p.securityGroups!=null)for(const o of p.securityGroups)visitedObjects.has(o)||require("@aws-cdk/aws-ec2/.warnings.jsii.js")._aws_cdk_aws_ec2_ISecurityGroup(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_lambda_nodejs_NodejsFunction(p){}function _aws_cdk_aws_lambda_nodejs_BundlingOptions(p){if(p!=null){visitedObjects.add(p);try{if(visitedObjects.has(p.charset)||(p.charset,void 0),visitedObjects.has(p.commandHooks)||(p.commandHooks,void 0),visitedObjects.has(p.format)||(p.format,void 0),visitedObjects.has(p.logLevel)||(p.logLevel,void 0),visitedObjects.has(p.sourceMapMode)||(p.sourceMapMode,void 0),p.volumes!=null)for(const o of p.volumes)visitedObjects.has(o)||require("@aws-cdk/core/.warnings.jsii.js")._aws_cdk_core_DockerVolume(o)}finally{visitedObjects.delete(p)}}}function _aws_cdk_aws_lambda_nodejs_OutputFormat(p){}function _aws_cdk_aws_lambda_nodejs_ICommandHooks(p){}function _aws_cdk_aws_lambda_nodejs_LogLevel(p){}function _aws_cdk_aws_lambda_nodejs_SourceMapMode(p){}function _aws_cdk_aws_lambda_nodejs_Charset(p){}function print(name,deprecationMessage){const deprecated=process.env.JSII_DEPRECATED,deprecationMode=["warn","fail","quiet"].includes(deprecated)?deprecated:"warn",message=`${name} is deprecated. ${deprecationMessage.trim()} This API will be removed in the next major release.`;switch(deprecationMode){case"fail":throw new DeprecationError(message);case"warn":console.warn("[WARNING]",message);break}}function getPropertyDescriptor(obj,prop){const descriptor=Object.getOwnPropertyDescriptor(obj,prop);if(descriptor)return descriptor;const proto=Object.getPrototypeOf(obj),prototypeDescriptor=proto&&getPropertyDescriptor(proto,prop);return prototypeDescriptor||{}}const visitedObjects=new Set;class DeprecationError extends Error{constructor(...args){super(...args),Object.defineProperty(this,"name",{configurable:!1,enumerable:!0,value:"DeprecationError",writable:!1})}}module.exports={print,getPropertyDescriptor,DeprecationError,_aws_cdk_aws_lambda_nodejs_NodejsFunctionProps,_aws_cdk_aws_lambda_nodejs_NodejsFunction,_aws_cdk_aws_lambda_nodejs_BundlingOptions,_aws_cdk_aws_lambda_nodejs_OutputFormat,_aws_cdk_aws_lambda_nodejs_ICommandHooks,_aws_cdk_aws_lambda_nodejs_LogLevel,_aws_cdk_aws_lambda_nodejs_SourceMapMode,_aws_cdk_aws_lambda_nodejs_Charset};