{"__symbolic":"module","version":4,"exports":[{"from":"./lib/of-type"},{"from":"./lib/get-action-type"},{"from":"./lib/registry.type"},{"from":"./lib/actions/action.interface"},{"from":"./lib/actions/action-bus.interface"},{"from":"./lib/actions/action-handler.interface"},{"from":"./lib/actions/action-result.interface"},{"from":"./lib/queries/query-bus.interface"},{"from":"./lib/queries/query-handler.interface"},{"from":"./lib/queries/query-result.interface"},{"from":"./lib/queries/query.interface"}],"metadata":{"CqrsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1}}],"members":{},"statics":{"createSourceInstances":{"__symbolic":"function","parameters":["instances"],"value":{"__symbolic":"reference","name":"instances"}}}},"ActionBus":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":13,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":21,"character":9},"arguments":[{"__symbolic":"reference","name":"CQRS_MODULE_SAGAS"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":22,"character":9},"arguments":[{"__symbolic":"reference","name":"CQRS_MODULE_LOGGING"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]}]},{"__symbolic":"reference","name":"LogSettings"}]}],"execute":[{"__symbolic":"method"}],"ofType":[{"__symbolic":"method"}],"registerSagas":[{"__symbolic":"method"}],"registerSaga":[{"__symbolic":"method"}]}},"QueryBus":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":17,"character":9},"arguments":[{"__symbolic":"reference","name":"CQRS_MODULE_LOGGING"}]}]],"parameters":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","name":"LogSettings"}]}],"execute":[{"__symbolic":"method"}],"ofType":[{"__symbolic":"method"}]}},"CQRS_MODULE_REGISTRY":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":40},"arguments":["CQRS_MODULE_REGISTRY"]},"CQRS_MODULE_SAGAS":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":40},"arguments":["CQRS_MODULE_SAGAS"]},"CQRS_MODULE_LOGGING":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":4,"character":40},"arguments":["CQRS_MODULE_LOGGING"]},"LogSettings":{"__symbolic":"interface"},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":14,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":27,"character":9},"arguments":[{"__symbolic":"reference","name":"CQRS_MODULE_REGISTRY"}]}]],"parameters":[{"__symbolic":"reference","name":"NgModuleRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"Compiler","line":26,"character":26},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}],"hasHandler":[{"__symbolic":"method"}],"execute":[{"__symbolic":"method"}],"load":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":6,"character":17},"arguments":[{"__symbolic":"reference","name":"CQRS_MODULE_LOGGING"}]}]],"parameters":[{"__symbolic":"reference","name":"LogSettings"}]}],"logAction":[{"__symbolic":"method"}],"logQuery":[{"__symbolic":"method"}]}}},"origins":{"CqrsModule":"./lib/cqrs.module","ActionBus":"./lib/action-bus","QueryBus":"./lib/query-bus","CQRS_MODULE_REGISTRY":"./lib/tokens","CQRS_MODULE_SAGAS":"./lib/tokens","CQRS_MODULE_LOGGING":"./lib/tokens","LogSettings":"./lib/tokens","ɵa":"./lib/utils","ɵb":"./lib/cqrs-loader","ɵc":"./lib/interfaces","ɵd":"./lib/services/logger"},"importAs":"@waterwheel/cqrs"}