@resk/core
Version:
An innovative TypeScript framework that empowers developers to build applications with a fully decorator-based architecture for efficient resource management. By combining the power of decorators with a resource-oriented design, DecorRes enhances code cla
1 lines • 1.03 kB
JavaScript
;require('reflect-metadata');var l=Object.defineProperty;var d=Object.getOwnPropertySymbols;var f=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable;var o=(t,e,n)=>e in t?l(t,e,{enumerable:true,configurable:true,writable:true,value:n}):t[e]=n,c=(t,e)=>{for(var n in e||(e={}))f.call(e,n)&&o(t,n,e[n]);if(d)for(var n of d(e))g.call(e,n)&&o(t,n,e[n]);return t};const s=Symbol("fieldsResourcesMetadata");function T(t){return function(e,n){var r;const a=Object.assign({},Reflect.getMetadata(s,e)||{}),i=String((r=Reflect.getMetadata("design:type",e,n))==null?void 0:r.name).toLowerCase();t.label===void 0&&(t.type=["string","number","boolean","date"].includes(i)?i:"text"),a[n]=c({name:n},Object.assign({},t)),Reflect.defineMetadata(s,a,e);}}function b(t){const e=Reflect.getMetadata(s,t.prototype);return Object.assign({},e)}function x(t){const e=Reflect.getMetadata(s,t.constructor);return Object.assign({},e)}exports.Field=T;exports.fieldsMetaData=s;exports.getFields=x;exports.getFieldsFromTarget=b;