MCPcopy Create free account
hub / github.com/ngrx/platform / getEffectsMetadata

Function getEffectsMetadata

modules/effects/src/effects_metadata.ts:4–17  ·  view source on GitHub ↗
(
  instance: T
)

Source from the content-addressed store, hash-verified

2import { getCreateEffectMetadata } from './effect_creator';
3
4export function getEffectsMetadata<T extends Record<keyof T, Object>>(
5 instance: T
6): EffectsMetadata<T> {
7 return getSourceMetadata(instance).reduce(
8 (
9 acc: EffectsMetadata<T>,
10 { propertyName, dispatch, useEffectsErrorHandler }
11 ) => {
12 acc[propertyName] = { dispatch, useEffectsErrorHandler };
13 return acc;
14 },
15 {}
16 );
17}
18
19export function getSourceMetadata<T extends { [props in keyof T]: object }>(
20 instance: T

Callers 1

Calls 1

getSourceMetadataFunction · 0.85

Tested by

no test coverage detected