UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

4 lines (3 loc) 3.43 kB
"use strict";function _aws_cdk_assets_IAsset(p){}function _aws_cdk_assets_FollowMode(p){if(p!=null){visitedObjects.add(p);try{print("@aws-cdk/assets.FollowMode","see `core.SymlinkFollowMode`");const ns=require("./lib/fs/follow-mode.js");if(Object.values(ns.FollowMode).filter(x=>x===p).length>1)return;p===ns.FollowMode.NEVER&&print("@aws-cdk/assets.FollowMode#NEVER",""),p===ns.FollowMode.ALWAYS&&print("@aws-cdk/assets.FollowMode#ALWAYS",""),p===ns.FollowMode.EXTERNAL&&print("@aws-cdk/assets.FollowMode#EXTERNAL",""),p===ns.FollowMode.BLOCK_EXTERNAL&&print("@aws-cdk/assets.FollowMode#BLOCK_EXTERNAL","")}finally{visitedObjects.delete(p)}}}function _aws_cdk_assets_CopyOptions(p){if(p!=null){visitedObjects.add(p);try{"exclude"in p&&print("@aws-cdk/assets.CopyOptions#exclude","see `core.CopyOptions`"),"follow"in p&&print("@aws-cdk/assets.CopyOptions#follow","use `followSymlinks` instead"),visitedObjects.has(p.follow)||_aws_cdk_assets_FollowMode(p.follow),"ignoreMode"in p&&print("@aws-cdk/assets.CopyOptions#ignoreMode","see `core.CopyOptions`")}finally{visitedObjects.delete(p)}}}function _aws_cdk_assets_FingerprintOptions(p){if(p!=null){visitedObjects.add(p);try{"extraHash"in p&&print("@aws-cdk/assets.FingerprintOptions#extraHash","see `core.FingerprintOptions`"),"exclude"in p&&print("@aws-cdk/assets.CopyOptions#exclude","see `core.CopyOptions`"),"follow"in p&&print("@aws-cdk/assets.CopyOptions#follow","use `followSymlinks` instead"),visitedObjects.has(p.follow)||_aws_cdk_assets_FollowMode(p.follow),"ignoreMode"in p&&print("@aws-cdk/assets.CopyOptions#ignoreMode","see `core.CopyOptions`")}finally{visitedObjects.delete(p)}}}function _aws_cdk_assets_StagingProps(p){if(p!=null){visitedObjects.add(p);try{"sourcePath"in p&&print("@aws-cdk/assets.StagingProps#sourcePath","use `core.AssetStagingProps`"),"extraHash"in p&&print("@aws-cdk/assets.FingerprintOptions#extraHash","see `core.FingerprintOptions`"),"exclude"in p&&print("@aws-cdk/assets.CopyOptions#exclude","see `core.CopyOptions`"),"follow"in p&&print("@aws-cdk/assets.CopyOptions#follow","use `followSymlinks` instead"),visitedObjects.has(p.follow)||_aws_cdk_assets_FollowMode(p.follow),"ignoreMode"in p&&print("@aws-cdk/assets.CopyOptions#ignoreMode","see `core.CopyOptions`")}finally{visitedObjects.delete(p)}}}function _aws_cdk_assets_Staging(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_assets_IAsset,_aws_cdk_assets_FollowMode,_aws_cdk_assets_CopyOptions,_aws_cdk_assets_FingerprintOptions,_aws_cdk_assets_StagingProps,_aws_cdk_assets_Staging};