@loona/core
Version:
App State Management done with GraphQL (core package)
15 lines • 1.58 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { setEffectMetadata } from '../metadata/effect';
/**
* @param {?} effects
* @return {?}
*/
export function Effect(effects) {
return function (target, name, _descriptor) {
setEffectMetadata(target, name, Array.isArray(effects) ? effects : [effects]);
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWZmZWN0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGxvb25hL2NvcmUvIiwic291cmNlcyI6WyJkZWNvcmF0b3JzL2VmZmVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sb0JBQW9CLENBQUM7Ozs7O0FBRXJELE1BQU0sVUFBVSxNQUFNLENBQUMsT0FBZ0M7SUFDckQsT0FBTyxVQUNMLE1BQVcsRUFDWCxJQUFZLEVBQ1osV0FBa0Q7UUFFbEQsaUJBQWlCLENBQ2YsTUFBTSxFQUNOLElBQUksRUFDSixLQUFLLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQzdDLENBQUM7SUFDSixDQUFDLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtFZmZlY3REZWYsIEVmZmVjdE1ldGhvZH0gZnJvbSAnLi4vdHlwZXMvZWZmZWN0JztcbmltcG9ydCB7c2V0RWZmZWN0TWV0YWRhdGF9IGZyb20gJy4uL21ldGFkYXRhL2VmZmVjdCc7XG5cbmV4cG9ydCBmdW5jdGlvbiBFZmZlY3QoZWZmZWN0czogRWZmZWN0RGVmIHwgRWZmZWN0RGVmW10pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uKFxuICAgIHRhcmdldDogYW55LFxuICAgIG5hbWU6IHN0cmluZyxcbiAgICBfZGVzY3JpcHRvcjogVHlwZWRQcm9wZXJ0eURlc2NyaXB0b3I8RWZmZWN0TWV0aG9kPixcbiAgKSB7XG4gICAgc2V0RWZmZWN0TWV0YWRhdGEoXG4gICAgICB0YXJnZXQsXG4gICAgICBuYW1lLFxuICAgICAgQXJyYXkuaXNBcnJheShlZmZlY3RzKSA/IGVmZmVjdHMgOiBbZWZmZWN0c10sXG4gICAgKTtcbiAgfTtcbn1cbiJdfQ==