{"version":1,"pages":[{"id":"-M7sqTW4FIPwKcHaC3jE","title":"Why EVT ?","pathname":"/v1","siteSpaceId":"sitesp_sfBVK","description":""},{"id":"-M7sqTVaQi8-6IiCEwkU","title":"Overview","pathname":"/v1/overview","siteSpaceId":"sitesp_sfBVK","description":""},{"id":"-M7sqTVbvNuycVXw5uqc","title":"API Documentation","pathname":"/v1/api","siteSpaceId":"sitesp_sfBVK","description":"The API reference documentation of the library and step-by-step guide for new users."},{"id":"-M7sqTVdysCg2MpM5-lT","title":"Evt<T>","pathname":"/v1/api/evt","siteSpaceId":"sitesp_sfBVK","description":"Evt<T> is the Class that is the equivalent of EventEmitter in \"events\" and Subject<T> in \"rxjs\"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sqTVesvHsaGbcd5Xt","title":"evt.attach*(...)","pathname":"/v1/api/evt/attach","siteSpaceId":"sitesp_sfBVK","description":"Attach a Handler provided with a callback function to the Evt","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVfN3bSK3xdgIeU","title":"evt.post*(data)","pathname":"/v1/api/evt/post","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVgq2RvQlW9Xq0I","title":"evt.waitFor(...)","pathname":"/v1/api/evt/waitfor","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVhHX4s828uK51p","title":"evt.evt[Attach|Detach]","pathname":"/v1/api/evt/evtattachdetach","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTViz3vYhCop0kIi","title":"evt.pipe(...)","pathname":"/v1/api/evt/pipe","siteSpaceId":"sitesp_sfBVK","description":"An alternative to compose for chaining operaors.","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVj6A9mxCZCb2ZC","title":"evt.getHandlers()","pathname":"/v1/api/evt/gethandler","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVkCieWG_GVlpGl","title":"evt.isHandled(data)","pathname":"/v1/api/evt/ishandled","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVlCQEYb6acdBgT","title":"evt.detach(ctx?)","pathname":"/v1/api/evt/detach","siteSpaceId":"sitesp_sfBVK","description":"Similar to EventEmitter.prototype.removeListener()","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVmUERw7ESCT1fn","title":"evt.enableTrace(...)","pathname":"/v1/api/evt/enabletrace","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVnwoeUVb2NXSuQ","title":"evt.setMaxHandlers(n)","pathname":"/v1/api/evt/setmaxhandlers","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVo4LxWQIg8UBo5","title":"toStateful(initialState)","pathname":"/v1/api/evt/tostateful","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVpKOpnjiZG-3jI","title":"evt.getStatelessOp(op)","pathname":"/v1/api/evt/getstatelessop","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVqi-DIXdcpLn3m","title":"Evt.create(initalState?)","pathname":"/v1/api/evt/create","siteSpaceId":"sitesp_sfBVK","description":"Static method to instanciate an Evt or a StatefulEvt.","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVrVEs8Dgn8322x","title":"Evt.newCtx<T>()","pathname":"/v1/api/evt/newctx","siteSpaceId":"sitesp_sfBVK","description":"Get a new instance of Ctx","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVspjjzY7gKQtxC","title":"Evt.getCtx(object)","pathname":"/v1/api/evt/getctx","siteSpaceId":"sitesp_sfBVK","description":"A way to avoid having to create a ctx variable.","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVtUv2t3YoRd39_","title":"Evt.from<T>(...)","pathname":"/v1/api/evt/from","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVvxwrZQ77Qzcb_","title":"Evt.merge([ evt1, evt2, ... ])","pathname":"/v1/api/evt/merge","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVwguEsGNAk9YH6","title":"Evt.loosenType(evt)","pathname":"/v1/api/evt/loosentype","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVxlB3TLFNT-Kh6","title":"Evt.factorize(evt)","pathname":"/v1/api/evt/factorize","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVyDrlb72Of0onr","title":"Evt.asPostable(evt)","pathname":"/v1/api/evt/aspostable","siteSpaceId":"sitesp_sfBVK","description":"Cast the passed event as portable.","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTVzpFb6YOhidiN5","title":"Evt.asNonPostable(evt)","pathname":"/v1/api/evt/asnonpostable","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTW-UpCSrKNAUb8y","title":"Evt.setDefaultMaxHandlers(n)","pathname":"/v1/api/evt/setdefaultmaxhandlers","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"},{"label":"Evt<T>"}]},{"id":"-M7sqTW0RLWnkPEb6yf7","title":"Ctx<T>","pathname":"/v1/api/ctx","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sqTVcQpXNyx86MSDS","title":"Operator<T, U> (type)","pathname":"/v1/api/operator","siteSpaceId":"sitesp_sfBVK","description":"Operators provide a way to transform events data before they are passed to the callback.","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sqTW1z99NMlmN1ivb","title":"StatefulEvt<T>","pathname":"/v1/api/statefulevt","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sqTW2Xso1tozM7q1G","title":"Helper types","pathname":"/v1/api/helpertypes","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-M7sqTW3aeUAxtkq_bQw","title":"Handler<T, U> (type)","pathname":"/v1/api/handler","siteSpaceId":"sitesp_sfBVK","description":"","breadcrumbs":[{"label":"API Documentation"}]},{"id":"-MCz2bV0cjjUGe7U3k2s","title":"React hooks","pathname":"/v1/react-hooks","siteSpaceId":"sitesp_sfBVK","description":"Evt let you work with events in react without having to worry about cleaning up afterward."},{"id":"-MJsTN9Y87ZspUnyf90r","title":"Extending Evt","pathname":"/v1/extending_evt","siteSpaceId":"sitesp_sfBVK","description":""},{"id":"-M7sqTVaQi8-6IiCEwkU","title":"EVT Overview","pathname":"/","siteSpaceId":"sitesp_0o4n9","emoji":"1f680","description":""},{"id":"-M7sqTVbvNuycVXw5uqc","title":"API Documentation","pathname":"/api","siteSpaceId":"sitesp_0o4n9","emoji":"1f4d6","description":"The API reference documentation of the library and step-by-step guide for new users."},{"id":"-M7sqTVdysCg2MpM5-lT","title":"Evt<T>","pathname":"/api/evt","siteSpaceId":"sitesp_0o4n9","description":"Evt<T> is the Class that is the equivalent of EventEmitter in \"events\" and Subject<T> in \"rxjs\"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"}]},{"id":"LcaWJAilkhMp6LOTOQpB","title":"Async iterator","pathname":"/api/evt/async-iterator","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVesvHsaGbcd5Xt","title":"evt.attach*(...)","pathname":"/api/evt/attach","siteSpaceId":"sitesp_0o4n9","description":"Attach a Handler provided with a callback function to the Evt","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVfN3bSK3xdgIeU","title":"evt.post*(data)","pathname":"/api/evt/post","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVgq2RvQlW9Xq0I","title":"evt.waitFor(...)","pathname":"/api/evt/waitfor","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVhHX4s828uK51p","title":"evt.evt[Attach|Detach]","pathname":"/api/evt/evtattachdetach","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTViz3vYhCop0kIi","title":"evt.pipe(...)","pathname":"/api/evt/pipe","siteSpaceId":"sitesp_0o4n9","description":"An alternative to compose for chaining operaors.","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVj6A9mxCZCb2ZC","title":"evt.getHandlers()","pathname":"/api/evt/gethandler","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVkCieWG_GVlpGl","title":"evt.isHandled(data)","pathname":"/api/evt/ishandled","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVlCQEYb6acdBgT","title":"evt.detach(ctx?)","pathname":"/api/evt/detach","siteSpaceId":"sitesp_0o4n9","description":"Similar to EventEmitter.prototype.removeListener()","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVmUERw7ESCT1fn","title":"evt.enableTrace(...)","pathname":"/api/evt/enabletrace","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVnwoeUVb2NXSuQ","title":"evt.setMaxHandlers(n)","pathname":"/api/evt/setmaxhandlers","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVo4LxWQIg8UBo5","title":"toStateful(initialState)","pathname":"/api/evt/tostateful","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVpKOpnjiZG-3jI","title":"evt.getStatelessOp(op)","pathname":"/api/evt/getstatelessop","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVqi-DIXdcpLn3m","title":"Evt.create(initalState?)","pathname":"/api/evt/create","siteSpaceId":"sitesp_0o4n9","description":"Static method to instanciate an Evt or a StatefulEvt.","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVrVEs8Dgn8322x","title":"Evt.newCtx<T>()","pathname":"/api/evt/newctx","siteSpaceId":"sitesp_0o4n9","description":"Get a new instance of Ctx","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVspjjzY7gKQtxC","title":"Evt.getCtx(object)","pathname":"/api/evt/getctx","siteSpaceId":"sitesp_0o4n9","description":"A way to avoid having to create a ctx variable.","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVtUv2t3YoRd39_","title":"Evt.from<T>(...)","pathname":"/api/evt/from","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVvxwrZQ77Qzcb_","title":"Evt.merge([ evt1, evt2, ... ])","pathname":"/api/evt/merge","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVwguEsGNAk9YH6","title":"Evt.loosenType(evt)","pathname":"/api/evt/loosentype","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVxlB3TLFNT-Kh6","title":"Evt.factorize(evt)","pathname":"/api/evt/factorize","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVyDrlb72Of0onr","title":"Evt.asPostable(evt)","pathname":"/api/evt/aspostable","siteSpaceId":"sitesp_0o4n9","description":"Cast the passed event as portable.","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTVzpFb6YOhidiN5","title":"Evt.asNonPostable(evt)","pathname":"/api/evt/asnonpostable","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTW-UpCSrKNAUb8y","title":"Evt.setDefaultMaxHandlers(n)","pathname":"/api/evt/setdefaultmaxhandlers","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"},{"label":"Evt<T>"}]},{"id":"-M7sqTW0RLWnkPEb6yf7","title":"Ctx<T>","pathname":"/api/ctx","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"}]},{"id":"-M7sqTVcQpXNyx86MSDS","title":"Operator<T, U> (type)","pathname":"/api/operator","siteSpaceId":"sitesp_0o4n9","description":"Operators provide a way to transform events data before they are passed to the callback.","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"}]},{"id":"-M7sqTW1z99NMlmN1ivb","title":"StatefulEvt<T>","pathname":"/api/statefulevt","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"}]},{"id":"-M7sqTW2Xso1tozM7q1G","title":"Helper types","pathname":"/api/helpertypes","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"}]},{"id":"-M7sqTW3aeUAxtkq_bQw","title":"Handler<T, U> (type)","pathname":"/api/handler","siteSpaceId":"sitesp_0o4n9","description":"","breadcrumbs":[{"label":"API Documentation","emoji":"1f4d6"}]},{"id":"-MCz2bV0cjjUGe7U3k2s","title":"React hooks","pathname":"/react-hooks","siteSpaceId":"sitesp_0o4n9","emoji":"1fa9d","description":"Evt let you work with events in react without having to worry about cleaning up afterward."},{"id":"-MJsTN9Y87ZspUnyf90r","title":"From EventEmitter to Evt","pathname":"/migrating_from_events","siteSpaceId":"sitesp_0o4n9","emoji":"1f529","description":"If you need to transition from EventEmitter to Evt without too much refactorying."},{"id":"5MqVQvuDhZdfyTGg2Ukz","title":"v1 -> v2","pathname":"/v1-greater-than-v2","siteSpaceId":"sitesp_0o4n9","emoji":"2b06","description":"New features and breaking changes"}]}