diff --git a/CHANGELOG.md b/CHANGELOG.md index 296caaf..6087b6e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +# [0.12.0](https://github.com/rafamel/supersour/compare/v0.11.0...v0.12.0) (2020-04-06) + + +### Features + +* api redesign ([0726a83](https://github.com/rafamel/supersour/commit/0726a83160c4fe9480ec264c561f776bc299ec78)) + + +### BREAKING CHANGES + +* The library api has been almost entirely redesigned; please check the latest docs. + + + # [0.11.0](https://github.com/rafamel/supersour/compare/v0.10.0...v0.11.0) (2020-03-26) diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index 3036d34..f8e9bfa 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1,3 +1,3 @@ var typedoc = typedoc || {}; typedoc.search = typedoc.search || {}; - typedoc.search.data = {"kinds":{"64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":256,"name":"Source","url":"interfaces/source.html","classes":"tsd-kind-interface tsd-has-type-parameter"},{"id":1,"kind":1024,"name":"state","url":"interfaces/source.html#state","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Source"},{"id":2,"kind":1024,"name":"state$","url":"interfaces/source.html#state_","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Source"},{"id":3,"kind":256,"name":"Reporter","url":"interfaces/reporter.html","classes":"tsd-kind-interface tsd-has-type-parameter"},{"id":4,"kind":1024,"name":"error$","url":"interfaces/reporter.html#error_","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Reporter"},{"id":5,"kind":1024,"name":"state","url":"interfaces/reporter.html#state","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Reporter"},{"id":6,"kind":1024,"name":"state$","url":"interfaces/reporter.html#state_","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Reporter"},{"id":7,"kind":256,"name":"Machine","url":"interfaces/machine.html","classes":"tsd-kind-interface tsd-has-type-parameter"},{"id":8,"kind":1024,"name":"busy","url":"interfaces/machine.html#busy","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Machine"},{"id":9,"kind":1024,"name":"busy$","url":"interfaces/machine.html#busy_","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Machine"},{"id":10,"kind":1024,"name":"error$","url":"interfaces/machine.html#error_","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Machine"},{"id":11,"kind":1024,"name":"state","url":"interfaces/machine.html#state","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Machine"},{"id":12,"kind":1024,"name":"state$","url":"interfaces/machine.html#state_","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"Machine"},{"id":13,"kind":128,"name":"Enclosure","url":"classes/enclosure.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":14,"kind":1024,"name":"deps","url":"classes/enclosure.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":15,"kind":512,"name":"constructor","url":"classes/enclosure.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":16,"kind":262144,"name":"state","url":"classes/enclosure.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":17,"kind":262144,"name":"state$","url":"classes/enclosure.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":18,"kind":2048,"name":"next","url":"classes/enclosure.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":19,"kind":128,"name":"Resource","url":"classes/resource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":20,"kind":262144,"name":"state","url":"classes/resource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite","parent":"Resource"},{"id":21,"kind":262144,"name":"state$","url":"classes/resource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite","parent":"Resource"},{"id":22,"kind":1024,"name":"deps","url":"classes/resource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"Resource"},{"id":23,"kind":512,"name":"constructor","url":"classes/resource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"Resource"},{"id":24,"kind":2048,"name":"next","url":"classes/resource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"Resource"},{"id":25,"kind":128,"name":"SourceSubject","url":"classes/sourcesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":26,"kind":512,"name":"constructor","url":"classes/sourcesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"SourceSubject"},{"id":27,"kind":2048,"name":"next","url":"classes/sourcesubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"SourceSubject"},{"id":28,"kind":262144,"name":"state","url":"classes/sourcesubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SourceSubject"},{"id":29,"kind":262144,"name":"state$","url":"classes/sourcesubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SourceSubject"},{"id":30,"kind":1024,"name":"deps","url":"classes/sourcesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SourceSubject"},{"id":31,"kind":128,"name":"ReporterResource","url":"classes/reporterresource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":32,"kind":512,"name":"constructor","url":"classes/reporterresource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"ReporterResource"},{"id":33,"kind":262144,"name":"error$","url":"classes/reporterresource.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"ReporterResource"},{"id":34,"kind":2048,"name":"report","url":"classes/reporterresource.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"ReporterResource"},{"id":35,"kind":262144,"name":"state","url":"classes/reporterresource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ReporterResource"},{"id":36,"kind":262144,"name":"state$","url":"classes/reporterresource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ReporterResource"},{"id":37,"kind":1024,"name":"deps","url":"classes/reporterresource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterResource"},{"id":38,"kind":2048,"name":"next","url":"classes/reporterresource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterResource"},{"id":39,"kind":128,"name":"ReporterSubject","url":"classes/reportersubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":40,"kind":512,"name":"constructor","url":"classes/reportersubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSubject"},{"id":41,"kind":2048,"name":"next","url":"classes/reportersubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSubject"},{"id":42,"kind":2048,"name":"report","url":"classes/reportersubject.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSubject"},{"id":43,"kind":262144,"name":"error$","url":"classes/reportersubject.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ReporterSubject"},{"id":44,"kind":262144,"name":"state","url":"classes/reportersubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ReporterSubject"},{"id":45,"kind":262144,"name":"state$","url":"classes/reportersubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ReporterSubject"},{"id":46,"kind":1024,"name":"deps","url":"classes/reportersubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterSubject"},{"id":47,"kind":128,"name":"MachineResource","url":"classes/machineresource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":48,"kind":512,"name":"constructor","url":"classes/machineresource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"MachineResource"},{"id":49,"kind":262144,"name":"busy","url":"classes/machineresource.html#busy","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"MachineResource"},{"id":50,"kind":262144,"name":"busy$","url":"classes/machineresource.html#busy_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"MachineResource"},{"id":51,"kind":2048,"name":"engage","url":"classes/machineresource.html#engage","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"MachineResource"},{"id":52,"kind":262144,"name":"error$","url":"classes/machineresource.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineResource"},{"id":53,"kind":2048,"name":"report","url":"classes/machineresource.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineResource"},{"id":54,"kind":262144,"name":"state","url":"classes/machineresource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"MachineResource"},{"id":55,"kind":262144,"name":"state$","url":"classes/machineresource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"MachineResource"},{"id":56,"kind":1024,"name":"deps","url":"classes/machineresource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineResource"},{"id":57,"kind":2048,"name":"next","url":"classes/machineresource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineResource"},{"id":58,"kind":128,"name":"MachineSubject","url":"classes/machinesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":59,"kind":512,"name":"constructor","url":"classes/machinesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSubject"},{"id":60,"kind":2048,"name":"next","url":"classes/machinesubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSubject"},{"id":61,"kind":2048,"name":"report","url":"classes/machinesubject.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSubject"},{"id":62,"kind":2048,"name":"engage","url":"classes/machinesubject.html#engage","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSubject"},{"id":63,"kind":262144,"name":"busy","url":"classes/machinesubject.html#busy","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":64,"kind":262144,"name":"busy$","url":"classes/machinesubject.html#busy_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":65,"kind":262144,"name":"error$","url":"classes/machinesubject.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":66,"kind":262144,"name":"state","url":"classes/machinesubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"MachineSubject"},{"id":67,"kind":262144,"name":"state$","url":"classes/machinesubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"MachineSubject"},{"id":68,"kind":1024,"name":"deps","url":"classes/machinesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineSubject"},{"id":69,"kind":64,"name":"compute","url":"globals.html#compute","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":70,"kind":256,"name":"Lifecycle","url":"interfaces/lifecycle.html","classes":"tsd-kind-interface tsd-has-type-parameter"},{"id":71,"kind":1024,"name":"mount","url":"interfaces/lifecycle.html#mount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Lifecycle"},{"id":72,"kind":1024,"name":"every","url":"interfaces/lifecycle.html#every","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Lifecycle"},{"id":73,"kind":1024,"name":"update","url":"interfaces/lifecycle.html#update","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Lifecycle"},{"id":74,"kind":1024,"name":"unmount","url":"interfaces/lifecycle.html#unmount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Lifecycle"},{"id":75,"kind":4194304,"name":"LifecycleFn","url":"globals.html#lifecyclefn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":76,"kind":65536,"name":"__type","url":"globals.html#lifecyclefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"LifecycleFn"},{"id":77,"kind":64,"name":"useSource","url":"globals.html#usesource","classes":"tsd-kind-function tsd-has-type-parameter"}]}; \ No newline at end of file + typedoc.search.data = {"kinds":{"64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","4194304":"Type alias"},"rows":[{"id":0,"kind":256,"name":"Source","url":"interfaces/source.html","classes":"tsd-kind-interface tsd-has-type-parameter"},{"id":1,"kind":1024,"name":"state","url":"interfaces/source.html#state","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Source"},{"id":2,"kind":1024,"name":"state$","url":"interfaces/source.html#state_","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Source"},{"id":3,"kind":256,"name":"Reporter","url":"interfaces/reporter.html","classes":"tsd-kind-interface"},{"id":4,"kind":1024,"name":"error$","url":"interfaces/reporter.html#error_","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Reporter"},{"id":5,"kind":256,"name":"Machine","url":"interfaces/machine.html","classes":"tsd-kind-interface"},{"id":6,"kind":1024,"name":"active","url":"interfaces/machine.html#active","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Machine"},{"id":7,"kind":1024,"name":"active$","url":"interfaces/machine.html#active_","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Machine"},{"id":8,"kind":2048,"name":"enable","url":"interfaces/machine.html#enable","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Machine"},{"id":9,"kind":2048,"name":"disable","url":"interfaces/machine.html#disable","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Machine"},{"id":10,"kind":4194304,"name":"ReporterMachine","url":"globals.html#reportermachine","classes":"tsd-kind-type-alias"},{"id":11,"kind":4194304,"name":"ReporterSource","url":"globals.html#reportersource","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":12,"kind":4194304,"name":"MachineSource","url":"globals.html#machinesource","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":13,"kind":4194304,"name":"Resource","url":"globals.html#resource","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":14,"kind":4194304,"name":"EmptyUnion","url":"globals.html#emptyunion","classes":"tsd-kind-type-alias"},{"id":15,"kind":4194304,"name":"Enable","url":"globals.html#enable","classes":"tsd-kind-type-alias"},{"id":16,"kind":4194304,"name":"EnableFn","url":"globals.html#enablefn","classes":"tsd-kind-type-alias"},{"id":17,"kind":65536,"name":"__type","url":"globals.html#enablefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"EnableFn"},{"id":18,"kind":4194304,"name":"Disable","url":"globals.html#disable","classes":"tsd-kind-type-alias"},{"id":19,"kind":4194304,"name":"DisableFn","url":"globals.html#disablefn","classes":"tsd-kind-type-alias"},{"id":20,"kind":65536,"name":"__type","url":"globals.html#disablefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"DisableFn"},{"id":21,"kind":4194304,"name":"StateMap","url":"globals.html#statemap","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":22,"kind":4194304,"name":"StateMapFn","url":"globals.html#statemapfn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":23,"kind":65536,"name":"__type","url":"globals.html#statemapfn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"StateMapFn"},{"id":24,"kind":128,"name":"Enclosure","url":"classes/enclosure.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":25,"kind":1024,"name":"deps","url":"classes/enclosure.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":26,"kind":512,"name":"constructor","url":"classes/enclosure.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":27,"kind":262144,"name":"source","url":"classes/enclosure.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":28,"kind":262144,"name":"state","url":"classes/enclosure.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":29,"kind":262144,"name":"state$","url":"classes/enclosure.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":30,"kind":2048,"name":"next","url":"classes/enclosure.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"Enclosure"},{"id":31,"kind":128,"name":"SuperSource","url":"classes/supersource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":32,"kind":262144,"name":"state","url":"classes/supersource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite","parent":"SuperSource"},{"id":33,"kind":262144,"name":"state$","url":"classes/supersource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite","parent":"SuperSource"},{"id":34,"kind":1024,"name":"deps","url":"classes/supersource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperSource"},{"id":35,"kind":512,"name":"constructor","url":"classes/supersource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperSource"},{"id":36,"kind":262144,"name":"source","url":"classes/supersource.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperSource"},{"id":37,"kind":2048,"name":"next","url":"classes/supersource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperSource"},{"id":38,"kind":128,"name":"SourceSubject","url":"classes/sourcesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":39,"kind":512,"name":"constructor","url":"classes/sourcesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"SourceSubject"},{"id":40,"kind":2048,"name":"next","url":"classes/sourcesubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"SourceSubject"},{"id":41,"kind":262144,"name":"state","url":"classes/sourcesubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SourceSubject"},{"id":42,"kind":262144,"name":"state$","url":"classes/sourcesubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SourceSubject"},{"id":43,"kind":1024,"name":"deps","url":"classes/sourcesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SourceSubject"},{"id":44,"kind":262144,"name":"source","url":"classes/sourcesubject.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SourceSubject"},{"id":45,"kind":128,"name":"SuperReporter","url":"classes/superreporter.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":46,"kind":1024,"name":"deps","url":"classes/superreporter.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"SuperReporter"},{"id":47,"kind":512,"name":"constructor","url":"classes/superreporter.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-protected","parent":"SuperReporter"},{"id":48,"kind":262144,"name":"error$","url":"classes/superreporter.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperReporter"},{"id":49,"kind":2048,"name":"report","url":"classes/superreporter.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"SuperReporter"},{"id":50,"kind":128,"name":"ReporterSubject","url":"classes/reportersubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":51,"kind":512,"name":"constructor","url":"classes/reportersubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSubject"},{"id":52,"kind":2048,"name":"report","url":"classes/reportersubject.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSubject"},{"id":53,"kind":1024,"name":"deps","url":"classes/reportersubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterSubject"},{"id":54,"kind":262144,"name":"error$","url":"classes/reportersubject.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ReporterSubject"},{"id":55,"kind":128,"name":"SuperMachine","url":"classes/supermachine.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":56,"kind":1024,"name":"deps","url":"classes/supermachine.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"SuperMachine"},{"id":57,"kind":512,"name":"constructor","url":"classes/supermachine.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-protected","parent":"SuperMachine"},{"id":58,"kind":262144,"name":"active","url":"classes/supermachine.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperMachine"},{"id":59,"kind":262144,"name":"active$","url":"classes/supermachine.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperMachine"},{"id":60,"kind":2048,"name":"enable","url":"classes/supermachine.html#enable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SuperMachine"},{"id":61,"kind":2048,"name":"disable","url":"classes/supermachine.html#disable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SuperMachine"},{"id":62,"kind":128,"name":"MachineSubject","url":"classes/machinesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":63,"kind":512,"name":"constructor","url":"classes/machinesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSubject"},{"id":64,"kind":1024,"name":"deps","url":"classes/machinesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineSubject"},{"id":65,"kind":262144,"name":"active","url":"classes/machinesubject.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":66,"kind":262144,"name":"active$","url":"classes/machinesubject.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":67,"kind":2048,"name":"enable","url":"classes/machinesubject.html#enable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":68,"kind":2048,"name":"disable","url":"classes/machinesubject.html#disable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"MachineSubject"},{"id":69,"kind":128,"name":"SuperReporterMachine","url":"classes/superreportermachine.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":70,"kind":512,"name":"constructor","url":"classes/superreportermachine.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"SuperReporterMachine"},{"id":71,"kind":262144,"name":"error$","url":"classes/superreportermachine.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperReporterMachine"},{"id":72,"kind":2048,"name":"report","url":"classes/superreportermachine.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"SuperReporterMachine"},{"id":73,"kind":1024,"name":"deps","url":"classes/superreportermachine.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperReporterMachine"},{"id":74,"kind":262144,"name":"active","url":"classes/superreportermachine.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"SuperReporterMachine"},{"id":75,"kind":262144,"name":"active$","url":"classes/superreportermachine.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"SuperReporterMachine"},{"id":76,"kind":2048,"name":"enable","url":"classes/superreportermachine.html#enable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"SuperReporterMachine"},{"id":77,"kind":2048,"name":"disable","url":"classes/superreportermachine.html#disable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"SuperReporterMachine"},{"id":78,"kind":128,"name":"ReporterMachineSubject","url":"classes/reportermachinesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":79,"kind":512,"name":"constructor","url":"classes/reportermachinesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterMachineSubject"},{"id":80,"kind":2048,"name":"report","url":"classes/reportermachinesubject.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterMachineSubject"},{"id":81,"kind":262144,"name":"error$","url":"classes/reportermachinesubject.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ReporterMachineSubject"},{"id":82,"kind":1024,"name":"deps","url":"classes/reportermachinesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterMachineSubject"},{"id":83,"kind":262144,"name":"active","url":"classes/reportermachinesubject.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ReporterMachineSubject"},{"id":84,"kind":262144,"name":"active$","url":"classes/reportermachinesubject.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ReporterMachineSubject"},{"id":85,"kind":2048,"name":"enable","url":"classes/reportermachinesubject.html#enable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ReporterMachineSubject"},{"id":86,"kind":2048,"name":"disable","url":"classes/reportermachinesubject.html#disable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ReporterMachineSubject"},{"id":87,"kind":128,"name":"SuperReporterSource","url":"classes/superreportersource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":88,"kind":512,"name":"constructor","url":"classes/superreportersource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"SuperReporterSource"},{"id":89,"kind":262144,"name":"error$","url":"classes/superreportersource.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperReporterSource"},{"id":90,"kind":2048,"name":"report","url":"classes/superreportersource.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"SuperReporterSource"},{"id":91,"kind":262144,"name":"state","url":"classes/superreportersource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SuperReporterSource"},{"id":92,"kind":262144,"name":"state$","url":"classes/superreportersource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SuperReporterSource"},{"id":93,"kind":1024,"name":"deps","url":"classes/superreportersource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperReporterSource"},{"id":94,"kind":262144,"name":"source","url":"classes/superreportersource.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperReporterSource"},{"id":95,"kind":2048,"name":"next","url":"classes/superreportersource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperReporterSource"},{"id":96,"kind":128,"name":"ReporterSourceSubject","url":"classes/reportersourcesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":97,"kind":512,"name":"constructor","url":"classes/reportersourcesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSourceSubject"},{"id":98,"kind":2048,"name":"next","url":"classes/reportersourcesubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSourceSubject"},{"id":99,"kind":2048,"name":"report","url":"classes/reportersourcesubject.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ReporterSourceSubject"},{"id":100,"kind":262144,"name":"error$","url":"classes/reportersourcesubject.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ReporterSourceSubject"},{"id":101,"kind":262144,"name":"state","url":"classes/reportersourcesubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ReporterSourceSubject"},{"id":102,"kind":262144,"name":"state$","url":"classes/reportersourcesubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ReporterSourceSubject"},{"id":103,"kind":1024,"name":"deps","url":"classes/reportersourcesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterSourceSubject"},{"id":104,"kind":262144,"name":"source","url":"classes/reportersourcesubject.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ReporterSourceSubject"},{"id":105,"kind":128,"name":"SuperMachineSource","url":"classes/supermachinesource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":106,"kind":512,"name":"constructor","url":"classes/supermachinesource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"SuperMachineSource"},{"id":107,"kind":262144,"name":"active","url":"classes/supermachinesource.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperMachineSource"},{"id":108,"kind":262144,"name":"active$","url":"classes/supermachinesource.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperMachineSource"},{"id":109,"kind":2048,"name":"enable","url":"classes/supermachinesource.html#enable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SuperMachineSource"},{"id":110,"kind":2048,"name":"disable","url":"classes/supermachinesource.html#disable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SuperMachineSource"},{"id":111,"kind":262144,"name":"state","url":"classes/supermachinesource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SuperMachineSource"},{"id":112,"kind":262144,"name":"state$","url":"classes/supermachinesource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SuperMachineSource"},{"id":113,"kind":1024,"name":"deps","url":"classes/supermachinesource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperMachineSource"},{"id":114,"kind":262144,"name":"source","url":"classes/supermachinesource.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperMachineSource"},{"id":115,"kind":2048,"name":"next","url":"classes/supermachinesource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperMachineSource"},{"id":116,"kind":128,"name":"MachineSourceSubject","url":"classes/machinesourcesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":117,"kind":512,"name":"constructor","url":"classes/machinesourcesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSourceSubject"},{"id":118,"kind":2048,"name":"next","url":"classes/machinesourcesubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"MachineSourceSubject"},{"id":119,"kind":262144,"name":"active","url":"classes/machinesourcesubject.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSourceSubject"},{"id":120,"kind":262144,"name":"active$","url":"classes/machinesourcesubject.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"MachineSourceSubject"},{"id":121,"kind":2048,"name":"enable","url":"classes/machinesourcesubject.html#enable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"MachineSourceSubject"},{"id":122,"kind":2048,"name":"disable","url":"classes/machinesourcesubject.html#disable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"MachineSourceSubject"},{"id":123,"kind":262144,"name":"state","url":"classes/machinesourcesubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"MachineSourceSubject"},{"id":124,"kind":262144,"name":"state$","url":"classes/machinesourcesubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"MachineSourceSubject"},{"id":125,"kind":1024,"name":"deps","url":"classes/machinesourcesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineSourceSubject"},{"id":126,"kind":262144,"name":"source","url":"classes/machinesourcesubject.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"MachineSourceSubject"},{"id":127,"kind":128,"name":"SuperResource","url":"classes/superresource.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":128,"kind":512,"name":"constructor","url":"classes/superresource.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"SuperResource"},{"id":129,"kind":262144,"name":"error$","url":"classes/superresource.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperResource"},{"id":130,"kind":262144,"name":"active","url":"classes/superresource.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperResource"},{"id":131,"kind":262144,"name":"active$","url":"classes/superresource.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"SuperResource"},{"id":132,"kind":2048,"name":"enable","url":"classes/superresource.html#enable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SuperResource"},{"id":133,"kind":2048,"name":"disable","url":"classes/superresource.html#disable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"SuperResource"},{"id":134,"kind":2048,"name":"report","url":"classes/superresource.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"SuperResource"},{"id":135,"kind":262144,"name":"state","url":"classes/superresource.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SuperResource"},{"id":136,"kind":262144,"name":"state$","url":"classes/superresource.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"SuperResource"},{"id":137,"kind":1024,"name":"deps","url":"classes/superresource.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperResource"},{"id":138,"kind":262144,"name":"source","url":"classes/superresource.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperResource"},{"id":139,"kind":2048,"name":"next","url":"classes/superresource.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"SuperResource"},{"id":140,"kind":128,"name":"ResourceSubject","url":"classes/resourcesubject.html","classes":"tsd-kind-class tsd-has-type-parameter"},{"id":141,"kind":512,"name":"constructor","url":"classes/resourcesubject.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"ResourceSubject"},{"id":142,"kind":2048,"name":"next","url":"classes/resourcesubject.html#next","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ResourceSubject"},{"id":143,"kind":2048,"name":"report","url":"classes/resourcesubject.html#report","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"ResourceSubject"},{"id":144,"kind":262144,"name":"error$","url":"classes/resourcesubject.html#error_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ResourceSubject"},{"id":145,"kind":262144,"name":"active","url":"classes/resourcesubject.html#active","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ResourceSubject"},{"id":146,"kind":262144,"name":"active$","url":"classes/resourcesubject.html#active_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited","parent":"ResourceSubject"},{"id":147,"kind":2048,"name":"enable","url":"classes/resourcesubject.html#enable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ResourceSubject"},{"id":148,"kind":2048,"name":"disable","url":"classes/resourcesubject.html#disable","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"ResourceSubject"},{"id":149,"kind":262144,"name":"state","url":"classes/resourcesubject.html#state","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ResourceSubject"},{"id":150,"kind":262144,"name":"state$","url":"classes/resourcesubject.html#state_","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"ResourceSubject"},{"id":151,"kind":1024,"name":"deps","url":"classes/resourcesubject.html#deps","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ResourceSubject"},{"id":152,"kind":262144,"name":"source","url":"classes/resourcesubject.html#source","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"ResourceSubject"},{"id":153,"kind":4194304,"name":"SourceRecord","url":"globals.html#sourcerecord","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":154,"kind":4194304,"name":"SourceRecordStates","url":"globals.html#sourcerecordstates","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":155,"kind":65536,"name":"__type","url":"globals.html#sourcerecordstates.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"SourceRecordStates"},{"id":156,"kind":64,"name":"compute","url":"globals.html#compute","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":157,"kind":64,"name":"states","url":"globals.html#states","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":158,"kind":64,"name":"states$","url":"globals.html#states_","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":159,"kind":4194304,"name":"ValueFn","url":"globals.html#valuefn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":160,"kind":65536,"name":"__type","url":"globals.html#valuefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"ValueFn"},{"id":161,"kind":64,"name":"useValue","url":"globals.html#usevalue","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":162,"kind":4194304,"name":"ObservableFn","url":"globals.html#observablefn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":163,"kind":65536,"name":"__type","url":"globals.html#observablefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"ObservableFn"},{"id":164,"kind":64,"name":"useObservable","url":"globals.html#useobservable","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":165,"kind":4194304,"name":"SourceFn","url":"globals.html#sourcefn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":166,"kind":65536,"name":"__type","url":"globals.html#sourcefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"SourceFn"},{"id":167,"kind":64,"name":"useSource","url":"globals.html#usesource","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":168,"kind":4194304,"name":"MachineFn","url":"globals.html#machinefn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":169,"kind":65536,"name":"__type","url":"globals.html#machinefn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"MachineFn"},{"id":170,"kind":64,"name":"useMachine","url":"globals.html#usemachine","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":171,"kind":4194304,"name":"ControllerFn","url":"globals.html#controllerfn","classes":"tsd-kind-type-alias tsd-has-type-parameter"},{"id":172,"kind":65536,"name":"__type","url":"globals.html#controllerfn.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-is-not-exported","parent":"ControllerFn"},{"id":173,"kind":64,"name":"useController","url":"globals.html#usecontroller","classes":"tsd-kind-function tsd-has-type-parameter"}]}; \ No newline at end of file diff --git a/docs/classes/enclosure.html b/docs/classes/enclosure.html index 3920ee0..868f89c 100644 --- a/docs/classes/enclosure.html +++ b/docs/classes/enclosure.html @@ -3,7 +3,7 @@ - Enclosure | supersour 0.11.0 + Enclosure | supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -93,7 +93,7 @@

    Hierarchy

    Enclosure @@ -118,6 +118,7 @@

    Properties

    Accessors

    @@ -137,13 +138,13 @@

    Constructors

    Protected constructor

      -
    • new Enclosure(state: S, deps: D, map: StateMap<S, T>): Enclosure
    • +
    • new Enclosure(state: S, deps: D, map: StateMap<S, T>): Enclosure

    Returns Enclosure

    @@ -171,13 +172,35 @@

    Protected deps

    deps: D

    Accessors

    +
    + +

    Protected source

    + + +

    Protected state

    @@ -188,7 +211,7 @@

    Protected state

  • @@ -210,7 +233,7 @@

    Protected state$

  • @@ -236,7 +259,7 @@

    Protected next

  • @@ -284,6 +307,9 @@

    Returns void deps

  • +
  • + source +
  • state
  • @@ -297,45 +323,6 @@

    Returns void

    diff --git a/docs/classes/machinesourcesubject.html b/docs/classes/machinesourcesubject.html new file mode 100644 index 0000000..46a363d --- /dev/null +++ b/docs/classes/machinesourcesubject.html @@ -0,0 +1,491 @@ + + + + + + MachineSourceSubject | supersour 0.12.0 + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class MachineSourceSubject<S, T, D>

    +
    +
    +
    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      S

      +
    • +
    • +

      T

      +
    • +
    • +

      D

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Implements

    + +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Accessors

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Protected deps

    +
    deps: D
    + +
    +
    +
    +

    Accessors

    +
    + +

    active

    +
      +
    • get active(): boolean
    • +
    + +
    +
    + +

    active$

    +
      +
    • get active$(): Observable<boolean>
    • +
    + +
    +
    + +

    Protected source

    + + +
    +
    + +

    state

    +
      +
    • get state(): T
    • +
    + +
    +
    + +

    state$

    +
      +
    • get state$(): Observable<T>
    • +
    + +
    +
    +
    +

    Methods

    +
    + +

    disable

    +
      +
    • disable(): void
    • +
    + +
    +
    + +

    enable

    +
      +
    • enable(): void
    • +
    + +
    +
    + +

    next

    +
      +
    • next(state: Partial<S>, compare?: undefined | false | true): void
    • +
    + +
    +
    +
    + +
    +
    + +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/machinesubject.html b/docs/classes/machinesubject.html index 11327a2..8ba1a67 100644 --- a/docs/classes/machinesubject.html +++ b/docs/classes/machinesubject.html @@ -3,7 +3,7 @@ - MachineSubject | supersour 0.11.0 + MachineSubject | supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -55,7 +55,7 @@ MachineSubject -

    Class MachineSubject<S, T, D>

    +

    Class MachineSubject<D>

    @@ -65,12 +65,6 @@

    Class MachineSubject<S, T, D>

    Type parameters

    -

    Class ReporterSubject<S, T, D>

    +

    Class ReporterSubject<D>

    @@ -65,12 +65,6 @@

    Class ReporterSubject<S, T, D>

    Type parameters

    @@ -186,9 +167,9 @@

    error$

    -
    - -

    state

    - - -
    -
    - -

    state$

    - - -

    Methods

    -
    - -

    next

    - - -

    report

    @@ -287,9 +193,9 @@

    report

    - supersour 0.11.0 + supersour 0.12.0
    @@ -87,7 +87,7 @@

    D

    Hierarchy

    Accessors

    +
    + +

    Protected source

    + + +

    state

    @@ -190,10 +214,10 @@

    state

    • @@ -214,10 +238,10 @@

      state$

      • @@ -243,7 +267,7 @@

        next

        Parameters

        @@ -271,24 +295,6 @@

        Returns void

        diff --git a/docs/classes/supermachine.html b/docs/classes/supermachine.html new file mode 100644 index 0000000..871c899 --- /dev/null +++ b/docs/classes/supermachine.html @@ -0,0 +1,389 @@ + + + + + + SuperMachine | supersour 0.12.0 + + + + + +
        +
        +
        +
        + +
        +
        + Options +
        +
        + All +
          +
        • Public
        • +
        • Public/Protected
        • +
        • All
        • +
        +
        + + +
        +
        + Menu +
        +
        +
        +
        +
        +
        + +

        Class SuperMachine<D>

        +
        +
        +
        +
        +
        +
        +
        +
        +
        +

        A Machine implementation as an abstract class.

        +
        +
        +
        +
        +

        Type parameters

        +
          +
        • +

          D

          +
        • +
        +
        +
        +

        Hierarchy

        + +
        +
        +

        Implements

        + +
        +
        +

        Index

        +
        +
        +
        +

        Constructors

        + +
        +
        +

        Properties

        + +
        +
        +

        Accessors

        + +
        +
        +

        Methods

        + +
        +
        +
        +
        +
        +

        Constructors

        +
        + +

        Protected constructor

        + + +
        +
        +
        +

        Properties

        +
        + +

        Protected deps

        +
        deps: D
        + +
        +
        +
        +

        Accessors

        +
        + +

        active

        +
          +
        • get active(): boolean
        • +
        +
          +
        • + +
          +
          +

          Whether there are tasks in the queue currently executing.

          +
          +
          +

          Returns boolean

          +
        • +
        +
        +
        + +

        active$

        +
          +
        • get active$(): Observable<boolean>
        • +
        +
          +
        • + +
          +
          +

          Observable streaming changes in instance.busy.

          +
          +
          +

          Returns Observable<boolean>

          +
        • +
        +
        +
        +
        +

        Methods

        +
        + +

        disable

        +
          +
        • disable(): void
        • +
        +
          +
        • + +
          +
          +

          Sets active to false, runs the disable function + passed as a constructor parameter, if any, and unsubscribes + from all subscriptions returned by enable, if any.

          +
          +
          +

          Returns void

          +
        • +
        +
        +
        + +

        enable

        +
          +
        • enable(): void
        • +
        +
          +
        • + +
          +
          +

          Sets active to true and runs the enable function + passed as a constructor parameter.

          +
          +
          +

          Returns void

          +
        • +
        +
        +
        +
        + +
        +
        +
        +
        +

        Legend

        +
        +
          +
        • Module
        • +
        • Object literal
        • +
        • Variable
        • +
        • Function
        • +
        • Function with type parameter
        • +
        • Index signature
        • +
        • Type alias
        • +
        • Type alias with type parameter
        • +
        +
          +
        • Enumeration
        • +
        • Enumeration member
        • +
        • Property
        • +
        • Method
        • +
        +
          +
        • Interface
        • +
        • Interface with type parameter
        • +
        • Constructor
        • +
        • Property
        • +
        • Method
        • +
        • Index signature
        • +
        +
          +
        • Class
        • +
        • Class with type parameter
        • +
        • Constructor
        • +
        • Property
        • +
        • Method
        • +
        • Accessor
        • +
        • Index signature
        • +
        +
          +
        • Inherited constructor
        • +
        • Inherited property
        • +
        • Inherited method
        • +
        • Inherited accessor
        • +
        +
          +
        • Protected property
        • +
        • Protected method
        • +
        • Protected accessor
        • +
        +
          +
        • Private property
        • +
        • Private method
        • +
        • Private accessor
        • +
        +
          +
        • Static property
        • +
        • Static method
        • +
        +
        +
        +
        +
        +

        Generated using TypeDoc

        +
        +
        + + + + \ No newline at end of file diff --git a/docs/classes/supermachinesource.html b/docs/classes/supermachinesource.html new file mode 100644 index 0000000..919b4d5 --- /dev/null +++ b/docs/classes/supermachinesource.html @@ -0,0 +1,507 @@ + + + + + + SuperMachineSource | supersour 0.12.0 + + + + + +
        +
        +
        +
        + +
        +
        + Options +
        +
        + All +
          +
        • Public
        • +
        • Public/Protected
        • +
        • All
        • +
        +
        + + +
        +
        + Menu +
        +
        +
        +
        +
        +
        + +

        Class SuperMachineSource<S, T, D>

        +
        +
        +
        +
        +
        +
        +
        +
        +
        +

        A MachineSource implementation as an abstract class.

        +
        +
        +
        +
        +

        Type parameters

        +
          +
        • +

          S

          +
        • +
        • +

          T

          +
        • +
        • +

          D

          +
        • +
        +
        +
        +

        Hierarchy

        + +
        +
        +

        Implements

        + +
        +
        +

        Index

        +
        +
        +
        +

        Constructors

        + +
        +
        +

        Properties

        + +
        +
        +

        Accessors

        + +
        +
        +

        Methods

        + +
        +
        +
        +
        +
        +

        Constructors

        +
        + +

        Protected constructor

        + + +
        +
        +
        +

        Properties

        +
        + +

        Protected deps

        +
        deps: D
        + +
        +
        +
        +

        Accessors

        +
        + +

        active

        +
          +
        • get active(): boolean
        • +
        + +
        +
        + +

        active$

        +
          +
        • get active$(): Observable<boolean>
        • +
        + +
        +
        + +

        Protected source

        + + +
        +
        + +

        state

        +
          +
        • get state(): T
        • +
        + +
        +
        + +

        state$

        +
          +
        • get state$(): Observable<T>
        • +
        + +
        +
        +
        +

        Methods

        +
        + +

        disable

        +
          +
        • disable(): void
        • +
        + +
        +
        + +

        enable

        +
          +
        • enable(): void
        • +
        + +
        +
        + +

        Protected next

        +
          +
        • next(state: Partial<S>, compare?: undefined | false | true): void
        • +
        +
          +
        • + +
          +
          +

          Updates the instance state. + If it is an object, it will create a new state object + by merging state with the current instance state. + If compare is true and the current state is shallow + equal to its update, it won't emit.

          +
          +
          +

          Parameters

          +
            +
          • +
            state: Partial<S>
            +
          • +
          • +
            Optional compare: undefined | false | true
            +
          • +
          +

          Returns void

          +
        • +
        +
        +
        +
        + +
        +
        +
        +
        +

        Legend

        +
        +
          +
        • Module
        • +
        • Object literal
        • +
        • Variable
        • +
        • Function
        • +
        • Function with type parameter
        • +
        • Index signature
        • +
        • Type alias
        • +
        • Type alias with type parameter
        • +
        +
          +
        • Enumeration
        • +
        • Enumeration member
        • +
        • Property
        • +
        • Method
        • +
        +
          +
        • Interface
        • +
        • Interface with type parameter
        • +
        • Constructor
        • +
        • Property
        • +
        • Method
        • +
        • Index signature
        • +
        +
          +
        • Class
        • +
        • Class with type parameter
        • +
        • Constructor
        • +
        • Property
        • +
        • Method
        • +
        • Accessor
        • +
        • Index signature
        • +
        +
          +
        • Inherited constructor
        • +
        • Inherited property
        • +
        • Inherited method
        • +
        • Inherited accessor
        • +
        +
          +
        • Protected property
        • +
        • Protected method
        • +
        • Protected accessor
        • +
        +
          +
        • Private property
        • +
        • Private method
        • +
        • Private accessor
        • +
        +
          +
        • Static property
        • +
        • Static method
        • +
        +
        +
        +
        +
        +

        Generated using TypeDoc

        +
        +
        + + + + \ No newline at end of file diff --git a/docs/interfaces/lifecycle.html b/docs/classes/superreporter.html similarity index 52% rename from docs/interfaces/lifecycle.html rename to docs/classes/superreporter.html index d2b3a54..47b97d1 100644 --- a/docs/interfaces/lifecycle.html +++ b/docs/classes/superreporter.html @@ -3,7 +3,7 @@ - Lifecycle | supersour 0.11.0 + SuperReporter | supersour 0.12.0 @@ -22,7 +22,7 @@
      • Preparing search index...
      • The search index is not available
      - supersour 0.11.0 + supersour 0.12.0
      @@ -52,16 +52,23 @@ Globals
    • - Lifecycle + SuperReporter
    -

    Interface Lifecycle<D>

    +

    Class SuperReporter<D>

    +
    +
    +
    +

    A Reporter implementation as an abstract class.

    +
    +
    +

    Type parameters

      @@ -74,87 +81,145 @@

      D

      Hierarchy

    +
    +

    Implements

    + +

    Index

    -
    +
    +

    Constructors

    + +
    +

    Properties

    +
    +
    +

    Accessors

    + +
    +
    +

    Methods

    +
    -
    -

    Properties

    -
    - -

    Optional every

    -
    every: undefined | function
    - -
    -
    -

    Executes on every render, including mounts and updates.

    -
    -
    +
    +

    Constructors

    +
    + +

    Protected constructor

    + +
    -
    - -

    Optional mount

    -
    mount: undefined | function
    +
    +
    +

    Properties

    +
    + +

    Protected deps

    +
    deps: D
    -
    -
    -

    Executes once, on component mount.

    -
    -
    -
    - -

    Optional unmount

    -
    unmount: undefined | function
    - -
    -
    -

    Executes once, on component unmount.

    -
    -
    +
    +
    +

    Accessors

    +
    + +

    error$

    +
      +
    • get error$(): Observable<Error>
    • +
    +
      +
    • + +
      +
      +

      Error stream.

      +
      +
      +

      Returns Observable<Error>

      +
    • +
    -
    - -

    Optional update

    -
    update: undefined | function
    - -
    -
    -

    Executes on every render if the context is shallowly unequal to the previous.

    -
    -
    +
    +
    +

    Methods

    +
    + +

    Protected report

    +
      +
    • report(err: Error): void
    • +
    +
      +
    • + +
      +
      +

      Adds an Error to the instance error$ stream.

      +
      +
      +

      Parameters

      +
        +
      • +
        err: Error
        +
      • +
      +

      Returns void

      +
    • +
    @@ -168,66 +233,27 @@

    Optional update

    diff --git a/docs/classes/superreportermachine.html b/docs/classes/superreportermachine.html new file mode 100644 index 0000000..d4e2460 --- /dev/null +++ b/docs/classes/superreportermachine.html @@ -0,0 +1,449 @@ + + + + + + SuperReporterMachine | supersour 0.12.0 + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class SuperReporterMachine<D>

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    A ReporterMachine implementation as an abstract class.

    +
    +
    +
    +
    +

    Type parameters

    +
      +
    • +

      D

      +
    • +
    +
    +
    +

    Hierarchy

    + +
    +
    +

    Implements

    + +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +

    Accessors

    + +
    +
    +

    Methods

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    Protected constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Protected deps

    +
    deps: D
    + +
    +
    +
    +

    Accessors

    +
    + +

    active

    +
      +
    • get active(): boolean
    • +
    + +
    +
    + +

    active$

    +
      +
    • get active$(): Observable<boolean>
    • +
    + +
    +
    + +

    error$

    +
      +
    • get error$(): Observable<Error>
    • +
    + +
    +
    +
    +

    Methods

    +
    + +

    disable

    +
      +
    • disable(): void
    • +
    +
      +
    • + +
      +
      +

      Sets active to false, runs the disable function + passed as a constructor parameter, if any, and unsubscribes + from all subscriptions returned by enable, if any.

      +
      +
      +

      Returns void

      +
    • +
    +
    +
    + +

    enable

    +
      +
    • enable(): void
    • +
    + +
    +
    + +

    Protected report

    +
      +
    • report(err: Error): void
    • +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Module
    • +
    • Object literal
    • +
    • Variable
    • +
    • Function
    • +
    • Function with type parameter
    • +
    • Index signature
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Enumeration
    • +
    • Enumeration member
    • +
    • Property
    • +
    • Method
    • +
    +
      +
    • Interface
    • +
    • Interface with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Index signature
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    • Method
    • +
    • Accessor
    • +
    • Index signature
    • +
    +
      +
    • Inherited constructor
    • +
    • Inherited property
    • +
    • Inherited method
    • +
    • Inherited accessor
    • +
    +
      +
    • Protected property
    • +
    • Protected method
    • +
    • Protected accessor
    • +
    +
      +
    • Private property
    • +
    • Private method
    • +
    • Private accessor
    • +
    +
      +
    • Static property
    • +
    • Static method
    • +
    +
    +
    +
    +
    +

    Generated using TypeDoc

    +
    +
    + + + + \ No newline at end of file diff --git a/docs/classes/reporterresource.html b/docs/classes/superreportersource.html similarity index 75% rename from docs/classes/reporterresource.html rename to docs/classes/superreportersource.html index abcebe2..205d038 100644 --- a/docs/classes/reporterresource.html +++ b/docs/classes/superreportersource.html @@ -3,7 +3,7 @@ - ReporterResource | supersour 0.11.0 + SuperReporterSource | supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -52,10 +52,10 @@ Globals
  • - ReporterResource + SuperReporterSource
  • -

    Class ReporterResource<S, T, D>

    +

    Class SuperReporterSource<S, T, D>

    @@ -65,7 +65,7 @@

    Class ReporterResource<S, T, D>

    -

    A Reporter implementation as an abstract class.

    +

    A ReporterSource implementation as an abstract class.

    @@ -87,16 +87,13 @@

    D

    Hierarchy

    @@ -118,28 +118,29 @@

    Index

    Constructors

    Properties

    Accessors

    Methods

    @@ -151,14 +152,14 @@

    Constructors

    Protected constructor

    -

    Returns ReporterResource

    +

    Returns SuperReporterSource

    @@ -187,7 +188,7 @@

    Protected deps

    @@ -204,15 +205,33 @@

    error$

  • +

    Returns Observable<Error>

    +
  • + +
    +
    + +

    Protected source

    + +
    @@ -225,10 +244,10 @@

    state

    - supersour 0.11.0 + supersour 0.12.0
    @@ -52,10 +52,10 @@ Globals
  • - MachineResource + SuperResource
  • -

    Class MachineResource<S, T, D>

    +

    Class SuperResource<S, T, D>

    @@ -65,7 +65,7 @@

    Class MachineResource<S, T, D>

    -

    A Machine implementation as an abstract class.

    +

    A MachineSource implementation as an abstract class.

    @@ -87,13 +87,13 @@

    D

    Hierarchy

    - supersour 0.11.0 + supersour 0.12.0
    @@ -52,7 +52,7 @@ Globals -

    supersour 0.11.0

    +

    supersour 0.12.0

    @@ -67,34 +67,64 @@

    Index

    Classes

    Interfaces

    Type aliases

    Functions

    @@ -103,12 +133,295 @@

    Functions

    Type aliases

    - -

    LifecycleFn

    -
    LifecycleFn<T, D>: function
    + +

    ControllerFn

    +
    ControllerFn<T, D>: function
    +

    Type parameters

    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (deps: D extends EmptyUnion ? undefined : Source<D>): T
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          deps: D extends EmptyUnion ? undefined : Source<D>
          +
        • +
        +

        Returns T

        +
      • +
      +
    • +
    +
    +
    +
    + +

    Disable

    + + +
    +
    + +

    DisableFn

    +
    DisableFn: function
    + +
    +

    Type declaration

    + +
    +
    +
    + +

    EmptyUnion

    +
    EmptyUnion: void | null | undefined
    + +
    +
    + +

    Enable

    + + +
    +
    + +

    EnableFn

    +
    EnableFn: function
    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (): EmptyUnion | Subscription | Subscription[]
      • +
      +
        +
      • +

        Returns EmptyUnion + | + Subscription + | + Subscription[] +

        +
      • +
      +
    • +
    +
    +
    +
    + +

    MachineFn

    +
    MachineFn<T, D>: function
    + +

    Type parameters

    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (deps: D extends EmptyUnion ? undefined : Source<D>): T
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          deps: D extends EmptyUnion ? undefined : Source<D>
          +
        • +
        +

        Returns T

        +
      • +
      +
    • +
    +
    +
    +
    + +

    MachineSource

    +
    MachineSource<T>: Source<T> & Machine
    + +
    +
    +

    See Source and Machine.

    +
    +
    +

    Type parameters

    + +
    +
    + +

    ObservableFn

    +
    ObservableFn<T, D>: function
    + +

    Type parameters

    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (deps: D extends EmptyUnion ? undefined : Source<D>): Observable<T>
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          deps: D extends EmptyUnion ? undefined : Source<D>
          +
        • +
        +

        Returns Observable<T>

        +
      • +
      +
    • +
    +
    +
    +
    + +

    ReporterMachine

    +
    ReporterMachine: Machine & Reporter
    + +
    +
    +

    See Machine and Reporter.

    +
    +
    +
    +
    + +

    ReporterSource

    +
    ReporterSource<T>: Source<T> & Reporter
    + +
    +
    +

    See Source and Reporter.

    +
    +
    +

    Type parameters

    + +
    +
    + +

    Resource

    +
    Resource<T>: Source<T> & Reporter & Machine
    + +
    +
    +

    See Source, Reporter, and Machine.

    +
    +
    +

    Type parameters

    + +
    +
    + +

    SourceFn

    +
    SourceFn<T, D>: function
    +

    Type parameters

    @@ -120,113 +433,533 @@

    T: -

    Type declaration

    -
    - +
    +

    Type declaration

    +
      +
    • +
        +
      • (deps: D extends EmptyUnion ? undefined : Source<D>): T
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          deps: D extends EmptyUnion ? undefined : Source<D>
          +
        • +
        +

        Returns T

        +
      • +
      +
    • +
    +
    +

    +
    + +

    SourceRecord

    +
    SourceRecord<T>: Record<any, T>
    + +

    Type parameters

    + +
    +
    + +

    SourceRecordStates

    +
    SourceRecordStates<T>: object
    + +

    Type parameters

    + +
    +

    Type declaration

    +
      +
    +
    +
    +
    + +

    StateMap

    +
    StateMap<S, T>: StateMapFn<S, T>
    + +

    Type parameters

    + +
    +
    + +

    StateMapFn

    +
    StateMapFn<S, T>: function
    + +

    Type parameters

    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (state: S): T
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          state: S
          +
        • +
        +

        Returns T

        +
      • +
      +
    • +
    +
    +
    +
    + +

    ValueFn

    +
    ValueFn<T, D>: function
    + +

    Type parameters

    + +
    +

    Type declaration

    +
      +
    • +
        +
      • (deps: D extends EmptyUnion ? undefined : Source<D>): T
      • +
      +
        +
      • +

        Parameters

        +
          +
        • +
          deps: D extends EmptyUnion ? undefined : Source<D>
          +
        • +
        +

        Returns T

        +
      • +
      +
    • +
    +
    +
    +
    +
    +

    Functions

    +
    + +

    compute

    + + +
    +
    + +

    states

    + + +
    +
    + +

    states$

    + + +
    +
    + +

    useController

    + + +
    +
    + +

    useMachine

    + +
    -
    -
    -

    Functions

    - -

    compute

    + +

    useObservable

    @@ -234,67 +967,123 @@

    Returns O<

    useSource

    +
    +
    + +

    useValue

    + +

    Returns T

    @@ -350,44 +1115,134 @@

    Returns T< Enclosure
  • - MachineResource + MachineSourceSubject
  • MachineSubject
  • - ReporterResource + ReporterMachineSubject +
  • +
  • + ReporterSourceSubject
  • ReporterSubject
  • - Resource + ResourceSubject
  • SourceSubject
  • -
  • - Lifecycle +
  • + SuperMachine
  • -
  • +
  • + SuperMachineSource +
  • +
  • + SuperReporter +
  • +
  • + SuperReporterMachine +
  • +
  • + SuperReporterSource +
  • +
  • + SuperResource +
  • +
  • + SuperSource +
  • +
  • Machine
  • -
  • +
  • Reporter
  • Source
  • - LifecycleFn + ControllerFn +
  • +
  • + Disable +
  • +
  • + DisableFn +
  • +
  • + EmptyUnion +
  • +
  • + Enable +
  • +
  • + EnableFn +
  • +
  • + MachineFn +
  • +
  • + MachineSource +
  • +
  • + ObservableFn +
  • +
  • + ReporterMachine +
  • +
  • + ReporterSource +
  • +
  • + Resource +
  • +
  • + SourceFn +
  • +
  • + SourceRecord +
  • +
  • + SourceRecordStates +
  • +
  • + StateMap +
  • +
  • + StateMapFn +
  • +
  • + ValueFn
  • compute
  • +
  • + states +
  • +
  • + states$ +
  • +
  • + useController +
  • +
  • + useMachine +
  • +
  • + useObservable +
  • useSource
  • +
  • + useValue +
  • diff --git a/docs/index.html b/docs/index.html index f5cc40b..4bf7a2d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - supersour 0.11.0 + supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -52,7 +52,7 @@ Globals -

    supersour 0.11.0

    +

    supersour 0.12.0

    @@ -98,44 +98,134 @@

    Documentation

    Enclosure
  • - MachineResource + MachineSourceSubject
  • MachineSubject
  • - ReporterResource + ReporterMachineSubject +
  • +
  • + ReporterSourceSubject
  • ReporterSubject
  • - Resource + ResourceSubject
  • SourceSubject
  • -
  • - Lifecycle +
  • + SuperMachine
  • -
  • +
  • + SuperMachineSource +
  • +
  • + SuperReporter +
  • +
  • + SuperReporterMachine +
  • +
  • + SuperReporterSource +
  • +
  • + SuperResource +
  • +
  • + SuperSource +
  • +
  • Machine
  • -
  • +
  • Reporter
  • Source
  • - LifecycleFn + ControllerFn +
  • +
  • + Disable +
  • +
  • + DisableFn +
  • +
  • + EmptyUnion +
  • +
  • + Enable +
  • +
  • + EnableFn +
  • +
  • + MachineFn +
  • +
  • + MachineSource +
  • +
  • + ObservableFn +
  • +
  • + ReporterMachine +
  • +
  • + ReporterSource +
  • +
  • + Resource +
  • +
  • + SourceFn +
  • +
  • + SourceRecord +
  • +
  • + SourceRecordStates +
  • +
  • + StateMap +
  • +
  • + StateMapFn +
  • +
  • + ValueFn
  • compute
  • +
  • + states +
  • +
  • + states$ +
  • +
  • + useController +
  • +
  • + useMachine +
  • +
  • + useObservable +
  • useSource
  • +
  • + useValue +
  • diff --git a/docs/interfaces/machine.html b/docs/interfaces/machine.html index 2405a36..6ce4a26 100644 --- a/docs/interfaces/machine.html +++ b/docs/interfaces/machine.html @@ -3,7 +3,7 @@ - Machine | supersour 0.11.0 + Machine | supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -55,7 +55,7 @@ Machine -

    Interface Machine<T>

    +

    Interface Machine

    @@ -65,38 +65,26 @@

    Interface Machine<T>

    -

    A Reporter with an independent execution state. - See Reporter.

    +

    An object with with a boolean and boolean stream properties indicating activity.

    -
    -

    Type parameters

    - -

    Hierarchy

    Implemented by

    @@ -106,11 +94,15 @@

    Index

    Properties

    +
    +
    +

    Methods

    +
    @@ -119,57 +111,61 @@

    Properties

    Properties

    - -

    busy

    -
    busy: boolean
    + +

    active

    +
    active: boolean
    - -

    busy$

    -
    busy$: Observable<boolean>
    + +

    active$

    +
    active$: Observable<boolean>
    -
    - -

    error$

    -
    error$: Observable<Error>
    - -
    -
    - -

    state

    -
    state: T
    - +
    +
    +

    Methods

    +
    + +

    disable

    +
      +
    • disable(): void
    • +
    +
    -
    - -

    state$

    -
    state$: Observable<T>
    - +
    + +

    enable

    +
      +
    • enable(): void
    • +
    +
    @@ -183,69 +179,27 @@

    state$

    diff --git a/docs/interfaces/reporter.html b/docs/interfaces/reporter.html index 6704f47..0570e72 100644 --- a/docs/interfaces/reporter.html +++ b/docs/interfaces/reporter.html @@ -3,7 +3,7 @@ - Reporter | supersour 0.11.0 + Reporter | supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -55,7 +55,7 @@ Reporter -

    Interface Reporter<T>

    +

    Interface Reporter

    @@ -65,45 +65,24 @@

    Interface Reporter<T>

    -

    A Source with an Error stream. - See Reporter.

    +

    An object with an Error stream.

    -
    -

    Type parameters

    -
      -
    • -

      T

      -
    • -
    -

    Hierarchy

    Implemented by

    @@ -114,8 +93,6 @@

    Index

    Properties

    @@ -129,29 +106,7 @@

    error$

    error$: Observable<Error>
    -
    -
    - -

    state

    -
    state: T
    - -
    -
    - -

    state$

    -
    state$: Observable<T>
    -
    @@ -167,63 +122,18 @@

    state$

    diff --git a/docs/interfaces/source.html b/docs/interfaces/source.html index 6a93777..c977baa 100644 --- a/docs/interfaces/source.html +++ b/docs/interfaces/source.html @@ -3,7 +3,7 @@ - Source | supersour 0.11.0 + Source | supersour 0.12.0 @@ -22,7 +22,7 @@
  • Preparing search index...
  • The search index is not available
  • - supersour 0.11.0 + supersour 0.12.0
    @@ -82,24 +82,21 @@

    Hierarchy

    Implemented by

    @@ -124,7 +121,7 @@

    state

    state: T
    @@ -134,7 +131,7 @@

    state$

    state$: Observable<T>
    @@ -150,36 +147,6 @@

    state$

    diff --git a/package-lock.json b/package-lock.json index 10083f9..efa9cff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "supersour", - "version": "0.11.0", + "version": "0.12.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a31b8a4..bbcf8a5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "supersour", - "version": "0.11.0", + "version": "0.12.0", "author": "Rafa Mel", "description": "Reactive state super classes and utilities", "keywords": [