UNPKG

@tsclean/core

Version:

Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.

15 lines 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Container = Container; function Container(metadata) { // const propsKeys = Object.keys(metadata); // validateModuleKeys(propsKeys); return (target) => { for (const property in metadata) { if (metadata.hasOwnProperty(property)) { Reflect.defineMetadata(property, metadata[property], target); } } }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGFpbmVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2RlY29yYXRvcnMvY29udGFpbmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0EsOEJBV0M7QUFYRCxTQUFnQixTQUFTLENBQUMsUUFBd0I7SUFDaEQsMkNBQTJDO0lBQzNDLGlDQUFpQztJQUVqQyxPQUFPLENBQUMsTUFBZ0IsRUFBRSxFQUFFO1FBQzFCLEtBQUssTUFBTSxRQUFRLElBQUksUUFBUSxFQUFFLENBQUM7WUFDaEMsSUFBSSxRQUFRLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUM7Z0JBQ3RDLE9BQU8sQ0FBQyxjQUFjLENBQUMsUUFBUSxFQUFHLFFBQWdCLENBQUMsUUFBUSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDeEUsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlTWV0YWRhdGEgfSBmcm9tICcuLi9jb250cmFjdHMvbW9kdWxlLW1ldGFkYXRhLmludGVyZmFjZSc7XG5pbXBvcnQgeyB2YWxpZGF0ZU1vZHVsZUtleXMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBDb250YWluZXIobWV0YWRhdGE6IE1vZHVsZU1ldGFkYXRhKTogQ2xhc3NEZWNvcmF0b3Ige1xuICAvLyBjb25zdCBwcm9wc0tleXMgPSBPYmplY3Qua2V5cyhtZXRhZGF0YSk7XG4gIC8vIHZhbGlkYXRlTW9kdWxlS2V5cyhwcm9wc0tleXMpO1xuXG4gIHJldHVybiAodGFyZ2V0OiBGdW5jdGlvbikgPT4ge1xuICAgIGZvciAoY29uc3QgcHJvcGVydHkgaW4gbWV0YWRhdGEpIHtcbiAgICAgIGlmIChtZXRhZGF0YS5oYXNPd25Qcm9wZXJ0eShwcm9wZXJ0eSkpIHtcbiAgICAgICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YShwcm9wZXJ0eSwgKG1ldGFkYXRhIGFzIGFueSlbcHJvcGVydHldLCB0YXJnZXQpO1xuICAgICAgfVxuICAgIH1cbiAgfTtcbn1cbiJdfQ==