@harmowatch/ngx-redux-core
Version:
[](https://gitter.im/harmowatch/ngx-redux-core?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
1 lines • 11.5 kB
JSON
{"__symbolic":"module","version":4,"exports":[{"from":"./redux-select.decorator"},{"export":[{"name":"ReduxActionContextDecoratorForClass","as":"ReduxActionContext"},{"name":"ReduxActionDecoratorForMethod","as":"ReduxAction"},{"name":"ReduxReducerDecoratorForMethod","as":"ReduxReducer"},{"name":"ReduxStateDecoratorForClass","as":"ReduxState"}],"from":"@harmowatch/redux-decorators"}],"metadata":{"getActionType":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@harmowatch/redux-decorators","name":"ReduxActionDispatcher","line":21,"character":29},"member":"getType"},"dispatch":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@harmowatch/redux-decorators","name":"ReduxActionDispatcher","line":22,"character":24},"member":"dispatch"},"ReduxActionWithPayload":{"__symbolic":"interface"},"ReduxChildModuleConfig":{"__symbolic":"interface"},"ReduxRootModuleConfig":{"__symbolic":"interface"},"ReduxRootState":{"__symbolic":"interface"},"ReduxReducerProvider":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"addStateProvider":[{"__symbolic":"method"}],"reduce":[{"__symbolic":"method"}]}},"ReduxSelect":{"__symbolic":"function","parameters":["expression","context"],"value":{"__symbolic":"error","message":"Lambda not supported","line":8,"character":9,"module":"./decorators/redux-select.decorator"}},"ReduxSelectPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"reduxSelect"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":15},"arguments":[{"__symbolic":"reference","name":"ReduxStateDefinitionToken"}]}],null],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReduxStateDefinition"}]},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":12,"character":99}]}],"transform":[{"__symbolic":"method"}]}},"ReduxSelector":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"rxjs","name":"ReplaySubject","line":8,"character":38},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":12,"character":20},null,{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"ReduxStateProvider"}]}]}]},"statics":{"DELIMITER":"/"}},"ReduxStateDefinitionToken":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":47},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ReduxStateDefinition":{"__symbolic":"interface"},"ReduxStateProvider":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":15},"arguments":[{"__symbolic":"reference","name":"ReduxStateDefinitionToken"}]}],null],"parameters":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReduxStateDefinition"}]},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":23,"character":28}]}],"getInitialState":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"getState":[{"__symbolic":"method"}],"reduce":[{"__symbolic":"method"}],"getReducerMethods":[{"__symbolic":"method"}]},"statics":{"instancesByName":{}}},"ReduxStore":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":32},"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"ReduxTestingStore":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"setState":[{"__symbolic":"method"}],"getState":[{"__symbolic":"method"}],"subscribe":[{"__symbolic":"method"}],"replaceReducer":[{"__symbolic":"method"}],"dispatch":[{"__symbolic":"method"}]},"statics":{"factory":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"ReduxTestingStore"}}}}},"TestingState":{"__symbolic":"interface"},"TestingStateProvider":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ReduxStateProvider"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","name":"ReduxStateDecoratorForClass","module":"@harmowatch/redux-decorators"},"arguments":[{"name":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"TestingStateProvider"},"member":"NAME"}}]}],"members":{"getInitialState":[{"__symbolic":"method"}]},"statics":{"NAME":"testing-7c66b613-20bd-4d35-8611-5181ca4a0b72","INITIAL_STATE":{"todo":{"isFetching":false,"items":["Item 1","Item 2"]}}}},"IRegisterStatePayload":{"__symbolic":"interface"},"ReduxRegistry":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":15,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":15},"arguments":[{"__symbolic":"reference","name":"ReduxStore"}]}]],"parameters":[{"__symbolic":"reference","name":"Store","module":"redux","arguments":[{"__symbolic":"error","message":"Expression form not supported","line":22,"character":47,"module":"./providers/redux-registry"}]}]}]},"statics":{"ACTION_REGISTER_STATE":"@harmowatch/ngx-redux-core/registerState","_store":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"rxjs","name":"AsyncSubject","line":20,"character":30}},"getStore":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"Promise"},"arguments":[{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxRegistry"},"member":"_store"},"member":"subscribe"},"member":"bind"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxRegistry"},"member":"_store"}]}]}}}},"ReduxModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ReduxSelectPipe"}],"exports":[{"__symbolic":"reference","name":"ReduxSelectPipe"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":22,"character":4}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":29,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":29,"character":27},"arguments":[{"__symbolic":"reference","name":"ReduxStateDefinitionToken"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":27,"character":24},{"__symbolic":"reference","name":"ReduxReducerProvider"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ReduxStateDefinition"}]}]}]},"statics":{"forChild":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"ReduxModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ReduxStateDefinitionToken"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"right":null},"multi":true}]}},"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{}],"value":{"ngModule":{"__symbolic":"reference","name":"ReduxModule"},"providers":[{"__symbolic":"reference","name":"ReduxReducerProvider"},{"__symbolic":"reference","name":"ReduxRegistry"},{"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"}},"deps":[{"__symbolic":"reference","name":"ReduxReducerProvider"},{"__symbolic":"reference","name":"ɵa"}]},{"provide":{"__symbolic":"reference","name":"ReduxStateDefinitionToken"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"state"},"right":null},"multi":true},{"provide":{"__symbolic":"reference","name":"ɵa"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"middlewareFunctions"},"right":[]},"multi":false}]}},"defaultStoreFactory":{"__symbolic":"function","parameters":["reduxReducerProvider","middlewareFunctions","devMode"],"defaults":[null,null,{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"isDevMode","line":70,"character":46}}],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"redux","name":"createStore","line":72,"character":11},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"reduxReducerProvider"},"member":"rootReducer"},{},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ReduxModule"},"member":"defaultEnhancerFactory"},"arguments":[{"__symbolic":"reference","name":"middlewareFunctions"},{"__symbolic":"reference","name":"devMode"}]}]}}}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":38},"members":{"__ctor__":[{"__symbolic":"constructor"}]}}},"origins":{"getActionType":"./index","dispatch":"./index","ReduxActionWithPayload":"./interfaces/redux-action-with-payload.interface","ReduxChildModuleConfig":"./interfaces/redux-child-module-config.interface","ReduxRootModuleConfig":"./interfaces/redux-root-module-config.interface","ReduxRootState":"./interfaces/redux-root-state.interface","ReduxReducerProvider":"./providers/redux-reducer.provider","ReduxSelect":"./decorators/redux-select.decorator","ReduxSelectPipe":"./pipes/redux-select.pipe","ReduxSelector":"./redux-selector","ReduxStateDefinitionToken":"./tokens/redux-state-definition.token","ReduxStateDefinition":"./interfaces/redux-state-definition.interface","ReduxStateProvider":"./providers/redux-state.provider","ReduxStore":"./tokens/redux-store.token","ReduxTestingStore":"./testing/store","TestingState":"./testing/state","TestingStateProvider":"./testing/state","IRegisterStatePayload":"./providers/redux-registry","ReduxRegistry":"./providers/redux-registry","ReduxModule":"./redux.module","ɵa":"./tokens/redux-middlewares.token"},"importAs":"@harmowatch/ngx-redux-core"}