ngx-airbrush
Version:
Angular client for jsonapi/Graphiti backends
21 lines • 1.68 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { ModelMetadata } from './symboles';
import { TypesStore } from '../types-store';
/**
* @param {?} options
* @return {?}
*/
export function Model(options) {
return (/**
* @param {?} target
* @return {?}
*/
function (target) {
Reflect.defineMetadata(ModelMetadata, options, target);
TypesStore.add(options.type, target);
});
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwuZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFpcmJydXNoLyIsInNvdXJjZXMiOlsibGliL2RlY29yYXRvcnMvbW9kZWwuZGVjb3JhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFHNUMsTUFBTSxVQUFVLEtBQUssQ0FBQyxPQUE4QjtJQUNsRDs7OztJQUFPLFVBQUMsTUFBVztRQUNqQixPQUFPLENBQUMsY0FBYyxDQUFDLGFBQWEsRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDdkQsVUFBVSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxDQUFDO0lBQ3ZDLENBQUMsRUFBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNb2RlbERlY29yYXRvck9wdGlvbnMgfSBmcm9tICcuL29wdGlvbi5pbnRlcmZhY2VzJztcbmltcG9ydCB7IE1vZGVsTWV0YWRhdGEgfSBmcm9tICcuL3N5bWJvbGVzJztcbmltcG9ydCB7IFR5cGVzU3RvcmUgfSBmcm9tICcuLi90eXBlcy1zdG9yZSc7XG5cblxuZXhwb3J0IGZ1bmN0aW9uIE1vZGVsKG9wdGlvbnM6IE1vZGVsRGVjb3JhdG9yT3B0aW9ucykge1xuICByZXR1cm4gKHRhcmdldDogYW55KSA9PiB7XG4gICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YShNb2RlbE1ldGFkYXRhLCBvcHRpb25zLCB0YXJnZXQpO1xuICAgIFR5cGVzU3RvcmUuYWRkKG9wdGlvbnMudHlwZSwgdGFyZ2V0KTtcbiAgfTtcbn1cbiJdfQ==