UNPKG

ngx-airbrush

Version:

Angular client for jsonapi/Graphiti backends

21 lines 1.69 kB
/** * @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 {?} */ (target) => { Reflect.defineMetadata(ModelMetadata, options, target); TypesStore.add(options.type, target); }); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kZWwuZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWFpcmJydXNoLyIsInNvdXJjZXMiOlsibGliL2RlY29yYXRvcnMvbW9kZWwuZGVjb3JhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFDQSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFHNUMsTUFBTSxVQUFVLEtBQUssQ0FBQyxPQUE4QjtJQUNsRDs7OztJQUFPLENBQUMsTUFBVyxFQUFFLEVBQUU7UUFDckIsT0FBTyxDQUFDLGNBQWMsQ0FBQyxhQUFhLEVBQUUsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ3ZELFVBQVUsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN2QyxDQUFDLEVBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kZWxEZWNvcmF0b3JPcHRpb25zIH0gZnJvbSAnLi9vcHRpb24uaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBNb2RlbE1ldGFkYXRhIH0gZnJvbSAnLi9zeW1ib2xlcyc7XG5pbXBvcnQgeyBUeXBlc1N0b3JlIH0gZnJvbSAnLi4vdHlwZXMtc3RvcmUnO1xuXG5cbmV4cG9ydCBmdW5jdGlvbiBNb2RlbChvcHRpb25zOiBNb2RlbERlY29yYXRvck9wdGlvbnMpIHtcbiAgcmV0dXJuICh0YXJnZXQ6IGFueSkgPT4ge1xuICAgIFJlZmxlY3QuZGVmaW5lTWV0YWRhdGEoTW9kZWxNZXRhZGF0YSwgb3B0aW9ucywgdGFyZ2V0KTtcbiAgICBUeXBlc1N0b3JlLmFkZChvcHRpb25zLnR5cGUsIHRhcmdldCk7XG4gIH07XG59XG4iXX0=