UNPKG

@ngrx/effects

Version:

Side effect model for @ngrx/store

11 lines 2.11 kB
import { getCreateEffectMetadata } from './effect_creator'; export function getEffectsMetadata(instance) { return getSourceMetadata(instance).reduce((acc, { propertyName, dispatch, useEffectsErrorHandler }) => { acc[propertyName] = { dispatch, useEffectsErrorHandler }; return acc; }, {}); } export function getSourceMetadata(instance) { return getCreateEffectMetadata(instance); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWZmZWN0c19tZXRhZGF0YS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL21vZHVsZXMvZWZmZWN0cy9zcmMvZWZmZWN0c19tZXRhZGF0YS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUUzRCxNQUFNLFVBQVUsa0JBQWtCLENBQ2hDLFFBQVc7SUFFWCxPQUFPLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxDQUFDLE1BQU0sQ0FDdkMsQ0FDRSxHQUF1QixFQUN2QixFQUFFLFlBQVksRUFBRSxRQUFRLEVBQUUsc0JBQXNCLEVBQUUsRUFDbEQsRUFBRTtRQUNGLEdBQUcsQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLFFBQVEsRUFBRSxzQkFBc0IsRUFBRSxDQUFDO1FBQ3pELE9BQU8sR0FBRyxDQUFDO0lBQ2IsQ0FBQyxFQUNELEVBQUUsQ0FDSCxDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sVUFBVSxpQkFBaUIsQ0FDL0IsUUFBVztJQUVYLE9BQU8sdUJBQXVCLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDM0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVmZmVjdE1ldGFkYXRhLCBFZmZlY3RzTWV0YWRhdGEgfSBmcm9tICcuL21vZGVscyc7XG5pbXBvcnQgeyBnZXRDcmVhdGVFZmZlY3RNZXRhZGF0YSB9IGZyb20gJy4vZWZmZWN0X2NyZWF0b3InO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RWZmZWN0c01ldGFkYXRhPFQgZXh0ZW5kcyBSZWNvcmQ8a2V5b2YgVCwgT2JqZWN0Pj4oXG4gIGluc3RhbmNlOiBUXG4pOiBFZmZlY3RzTWV0YWRhdGE8VD4ge1xuICByZXR1cm4gZ2V0U291cmNlTWV0YWRhdGEoaW5zdGFuY2UpLnJlZHVjZShcbiAgICAoXG4gICAgICBhY2M6IEVmZmVjdHNNZXRhZGF0YTxUPixcbiAgICAgIHsgcHJvcGVydHlOYW1lLCBkaXNwYXRjaCwgdXNlRWZmZWN0c0Vycm9ySGFuZGxlciB9XG4gICAgKSA9PiB7XG4gICAgICBhY2NbcHJvcGVydHlOYW1lXSA9IHsgZGlzcGF0Y2gsIHVzZUVmZmVjdHNFcnJvckhhbmRsZXIgfTtcbiAgICAgIHJldHVybiBhY2M7XG4gICAgfSxcbiAgICB7fVxuICApO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U291cmNlTWV0YWRhdGE8VCBleHRlbmRzIHsgW3Byb3BzIGluIGtleW9mIFRdOiBvYmplY3QgfT4oXG4gIGluc3RhbmNlOiBUXG4pOiBFZmZlY3RNZXRhZGF0YTxUPltdIHtcbiAgcmV0dXJuIGdldENyZWF0ZUVmZmVjdE1ldGFkYXRhKGluc3RhbmNlKTtcbn1cbiJdfQ==