ngrx-reducer-effects
Version:
Return side-effects as data from your NgRx reducers
16 lines • 1.92 kB
JavaScript
import { stateWithEffectsBrand } from './state-with-effects';
export function withEffects(state, ...effects) {
return {
__brand: stateWithEffectsBrand,
state,
effects
};
}
export const unsubscribeBrand = 'Unsubscribe';
export function unsubscribe(subscriptionToken) {
return {
__brand: unsubscribeBrand,
subscriptionToken
};
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVuY3Rpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vbW9kdWxlcy9saWIvc3JjL2Z1bmN0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxPQUFPLEVBQW1CLHFCQUFxQixFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFFN0UsTUFBTSxVQUFVLFdBQVcsQ0FDekIsS0FBYSxFQUNiLEdBQUcsT0FBcUM7SUFFeEMsT0FBTztRQUNMLE9BQU8sRUFBRSxxQkFBcUI7UUFDOUIsS0FBSztRQUNMLE9BQU87S0FDUixDQUFDO0FBQ0osQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLGFBQWEsQ0FBQztBQUU5QyxNQUFNLFVBQVUsV0FBVyxDQUFDLGlCQUFvQztJQUM5RCxPQUFPO1FBQ0wsT0FBTyxFQUFFLGdCQUFnQjtRQUN6QixpQkFBaUI7S0FDbEIsQ0FBQztBQUNKLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1N1YnNjcmlwdGlvblRva2VuLCBVbnN1YnNjcmliZU9wZXJhdGlvbn0gZnJvbSAnLi9lZmZlY3QnO1xuaW1wb3J0IHtFZmZlY3RDb25maWd9IGZyb20gJy4vZWZmZWN0LWNvbmZpZyc7XG5pbXBvcnQge1N0YXRlV2l0aEVmZmVjdHMsIHN0YXRlV2l0aEVmZmVjdHNCcmFuZH0gZnJvbSAnLi9zdGF0ZS13aXRoLWVmZmVjdHMnO1xuXG5leHBvcnQgZnVuY3Rpb24gd2l0aEVmZmVjdHM8VFN0YXRlLCBURWZmZWN0PihcbiAgc3RhdGU6IFRTdGF0ZSxcbiAgLi4uZWZmZWN0czogQXJyYXk8RWZmZWN0Q29uZmlnPFRFZmZlY3Q+PlxuKTogU3RhdGVXaXRoRWZmZWN0czxUU3RhdGUsIFRFZmZlY3Q+IHtcbiAgcmV0dXJuIHtcbiAgICBfX2JyYW5kOiBzdGF0ZVdpdGhFZmZlY3RzQnJhbmQsXG4gICAgc3RhdGUsXG4gICAgZWZmZWN0c1xuICB9O1xufVxuXG5leHBvcnQgY29uc3QgdW5zdWJzY3JpYmVCcmFuZCA9ICdVbnN1YnNjcmliZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiB1bnN1YnNjcmliZShzdWJzY3JpcHRpb25Ub2tlbjogU3Vic2NyaXB0aW9uVG9rZW4pOiBVbnN1YnNjcmliZU9wZXJhdGlvbiB7XG4gIHJldHVybiB7XG4gICAgX19icmFuZDogdW5zdWJzY3JpYmVCcmFuZCxcbiAgICBzdWJzY3JpcHRpb25Ub2tlblxuICB9O1xufVxuIl19