UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 620 B
"use strict";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}