@harmowatch/ngx-redux-core
Version:
Decorator driven redux integration for Angular 2+
1 lines • 9.73 kB
JSON
{"__symbolic":"module","version":3,"metadata":{"ActionInterface":{"__symbolic":"class","arity":1,"members":{}},"ReduxActionContext":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"error","message":"Function call not supported","line":5,"character":9,"module":"./action/context/decorator"}},"ReduxActionContextConfig":{"__symbolic":"interface"},"ReduxAction":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"error","message":"Function call not supported","line":8,"character":9,"module":"./action/decorator"}},"getActionTypeByFunction":{"__symbolic":"function"},"getActionType":{"__symbolic":"function","parameters":["rest"],"value":{"__symbolic":"error","message":"Function call not supported","line":48,"character":21,"module":"./action/decorator"}},"ReduxActionConfig":{"__symbolic":"interface"},"ReduxModuleChildConfig":{"__symbolic":"interface"},"ReduxModuleRootConfig":{"__symbolic":"interface"},"ReduxModuleRootReducer":{"__symbolic":"class","members":{}},"ReduxRootState":{"__symbolic":"interface"},"ReduxReducer":{"__symbolic":"function","parameters":["types"],"value":{"__symbolic":"error","message":"Function call not supported","line":6,"character":9,"module":"./reducer/decorator"}},"ReduxSelectPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe"},"arguments":[{"name":"reduxSelect"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}]],"parameters":[{"__symbolic":"reference","name":"StateDefinition"}]}],"transform":[{"__symbolic":"method"}]}},"ReduxSelect":{"__symbolic":"function","parameters":["expression","context"],"value":{"__symbolic":"error","message":"Function call not supported","line":5,"character":9,"module":"./select/decorator"}},"StateDefinition":{"__symbolic":"interface"},"ReduxStateInterface":{"__symbolic":"interface"},"ReduxStateSelector":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵb"}]}],"getObservable":[{"__symbolic":"method"}],"getBehaviorSubject":[{"__symbolic":"method"}],"getReplaySubject":[{"__symbolic":"method"}],"getSubject":[{"__symbolic":"method"}],"getBySubjectType":[{"__symbolic":"method"}],"getValueFromState":[{"__symbolic":"method"}]},"statics":{"DELIMITER":"/","isPropertyKeyValid":{"__symbolic":"function","parameters":["propertyKey"],"value":{"__symbolic":"binop","operator":"!==","left":{"__symbolic":"reference","name":"propertyKey"},"right":""}}}},"ReduxStateSelectorSubjectType":{"DEFAULT":0,"SUBJECT":1,"BEHAVIOR_SUBJECT":2,"REPLAY_SUBJECT":3},"ReduxState":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"error","message":"Function call not supported","line":5,"character":9,"module":"./state/decorator"}},"ReduxStateConfig":{"__symbolic":"interface"},"ReduxStore":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ReduxTestingModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ReduxSelectPipe"}],"exports":[{"__symbolic":"reference","name":"ReduxSelectPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"storeFactory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"redux","name":"createStore"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxModuleRootReducer"},"member":"reduce"},{}]}}}},"ReduxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ReduxSelectPipe"}],"exports":[{"__symbolic":"reference","name":"ReduxSelectPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ɵa"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","name":"ReduxStore"}]}],null],"parameters":[{"__symbolic":"reference","name":"StateDefinition"},{"__symbolic":"reference","name":"Store","module":"redux","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":30,"character":59,"module":"./module"}]},{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"initState":[{"__symbolic":"method"}]},"statics":{"forChild":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"ReduxModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵa"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"right":null}},{"__symbolic":"if","condition":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"member":"provider"},"elseExpression":null}]}},"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"ReduxModule"},"providers":{"__symbolic":"if","condition":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"thenExpression":[{"provide":{"__symbolic":"reference","name":"ReduxStore"},"useFactory":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"storeFactory"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxModule"},"member":"defaultStoreFactory"}}},{"provide":{"__symbolic":"reference","name":"ɵa"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"right":null}},{"__symbolic":"if","condition":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"member":"provider"},"elseExpression":null}],"elseExpression":[{"provide":{"__symbolic":"reference","name":"ReduxStore"},"useFactory":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"storeFactory"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxModule"},"member":"defaultStoreFactory"}}},{"provide":{"__symbolic":"reference","name":"ɵa"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"right":null}}]}}},"defaultStoreFactory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"redux","name":"createStore"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxModuleRootReducer"},"member":"reduce"},{},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxModule"},"member":"defaultEnhancerFactory"}}]}},"nullEnhancer":{"__symbolic":"function","parameters":["next"],"value":{"__symbolic":"reference","name":"next"}}}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken"},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ɵb":{"__symbolic":"interface"}},"origins":{"ActionInterface":"./action/interface","ReduxActionContext":"./action/context/decorator","ReduxActionContextConfig":"./action/context/decorator/config","ReduxAction":"./action/decorator","getActionTypeByFunction":"./action/decorator","getActionType":"./action/decorator","ReduxActionConfig":"./action/decorator/config","ReduxModuleChildConfig":"./module/child/config","ReduxModuleRootConfig":"./module/root/config","ReduxModuleRootReducer":"./module/root/reducer","ReduxRootState":"./module/root/state","ReduxReducer":"./reducer/decorator","ReduxSelectPipe":"./select/pipe","ReduxSelect":"./select/decorator","StateDefinition":"./state/definition","ReduxStateInterface":"./state/interface","ReduxStateSelector":"./state/selector","ReduxStateSelectorSubjectType":"./state/selector/subject-type","ReduxState":"./state/decorator","ReduxStateConfig":"./state/decorator/config","ReduxStore":"./store/token","ReduxTestingModule":"./testing/module","ReduxModule":"./module","ɵa":"./state/definition/token","ɵb":"./state/constructor"},"importAs":"@harmowatch/ngx-redux-core"}