@loona/core
Version:
App State Management done with GraphQL (core package)
17 lines • 1.23 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { setStateMetadata } from '../metadata/state';
/**
* @template T
* @param {?=} options
* @return {?}
*/
export function State(options) {
return (target) => {
setStateMetadata(target, options);
return target;
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhdGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbG9vbmEvY29yZS8iLCJzb3VyY2VzIjpbImRlY29yYXRvcnMvc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxnQkFBZ0IsRUFBQyxNQUFNLG1CQUFtQixDQUFDOzs7Ozs7QUFHbkQsTUFBTSxVQUFVLEtBQUssQ0FBSSxPQUF5QjtJQUNoRCxPQUFPLENBQUMsTUFBVyxFQUFFLEVBQUU7UUFDckIsZ0JBQWdCLENBQUMsTUFBTSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBRWxDLE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUMsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge3NldFN0YXRlTWV0YWRhdGF9IGZyb20gJy4uL21ldGFkYXRhL3N0YXRlJztcbmltcG9ydCB7U3RhdGVPcHRpb25zfSBmcm9tICcuLi90eXBlcy9zdGF0ZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiBTdGF0ZTxUPihvcHRpb25zPzogU3RhdGVPcHRpb25zPFQ+KSB7XG4gIHJldHVybiAodGFyZ2V0OiBhbnkpID0+IHtcbiAgICBzZXRTdGF0ZU1ldGFkYXRhKHRhcmdldCwgb3B0aW9ucyk7XG5cbiAgICByZXR1cm4gdGFyZ2V0O1xuICB9O1xufVxuIl19