aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
2 lines (1 loc) • 620 B
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0}),exports.propertyInjectable=propertyInjectable;var prop_injectors_helpers_1=()=>{var tmp=require("./prop-injectors-helpers");return prop_injectors_helpers_1=()=>tmp,tmp};function propertyInjectable(constructor){const WrappedClass=class extends constructor{constructor(scope,id,props,...args){const uniqueId=constructor.PROPERTY_INJECTION_ID;props=(0,prop_injectors_helpers_1().applyInjectors)(uniqueId,props,{scope,id}),super(scope,id,props,...args)}};return Object.defineProperty(WrappedClass,"name",{value:constructor.name,writable:!1}),WrappedClass}
;