diff --git a/assets/search.js b/assets/search.js index b69bf99d4..a2cf5cde0 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA91dbZPbOHL+L/JXjU4A+OpP8dmb3CZ7txt7965Sri0XLXFmGM+QE1IzPmdr/3sKAEEBrW5KJMCxN58s20Tj6W6ggX7QIH9btc3nbvXy/W+rT1W9X73k61Vd3Jerl6t/KR4PzX3Z3pR/Gn5dteVDs1qvHtu71cvVfbN/vCu7P30Y/t/6JZ/c3B7u71br1e6u6LqyW71crX5fm54Yz4a+3jS7vxT1/q4cZPdNRmQPbZBe1quHoi3rw6gaFpQtjwYs+2b3eF/Wh+/3s8G8cGRMxHWUZSHkCWfREaOENRucbhwE1TY6+vBjeVPV81GZ5uFxtU2x3xXdwQObJSI4vt1tUd/MH/gvhvYLIXvlYThLQnB0+/KuPHjYbWgfHll1fe2BS7cOj6rZeQW0hTC9+1L74eoFLICtLn9oin1V3/jgs4UEx3hTHt6W982h/EtZ7Lv5ME/kBEd66wfwdjFcVXdo2i8eyAYBwbFV9btD4RPijgLCY+veqPjpsUmyRSyA721Z7D38ehSwALZf6uKpqO6Kjx473hdQzCI475pi7+dkS0ZwhOrZ+eBM8wVwHdpq5xHvjgJCYEviWCQDuA8fDl8evKymsG36P6/YZpA4G+wGCKWSs/rx/rXaU/rb9gT/xhEeTBVjHVqjHx8W0kYLXlATZ9C3pZzo8zUZ2gefjo+1H7KhfXBkT1X5eT6uvnVwVJ9vy9pz+bRFhMBns0V/Kw+fm/bTq33xcCjbCRjdhv68UcyOdNmuqbtD+7g7NJ6IXriSjugO3f6q6q6q+rZsK71tusCYwFhEFHooy3YS4YUBH4RMdfjlGP9aHop9cSgCILVEBcPr0idNXZe7KewJMRp6Kcug3FddGKCOoGWwTt/UY0Dn7+wvQ9mVte9M6kUsg29OdMdA+oR4esZbcf6tfdhwHuNb/MTh2WP6gIOM5JfZ6K0LDBwB3KoVcsrG8Yjr2DYsJhlW5yEyLX3xOPH3rqmnpDmW3/qWQdG05TQux4JjmobEM5k+P+KZzZyP4Sn/+dC0U9agI56haUg819WkKH5E0zcMieWmPLw7NG1xU36///H6p3LSpveIDBUTEmd1P9uHQ9OQeKbTMEdA8xkYgMiTfDlBFIJ3UUIvpFzMWbaXGU/pCVtsCPin5MTihj/q0P/DFQurjGUkaq95+3jYN5+nnLsf9bIah5x1nYkx80BZrYOievzY7drqY/lzo4+65o1nVIwnTnvP2wfo6dyG2/Bb2AcjiDx3xMA4hKcncn0YzJl03+X43k6s+aBAvp1Z+3EZ0ra8b558YQ5ClsQYwp6upGXQdoW3PXsR4fDFx0VSH8i+6Vedn4ovzlyq6kPZXhe7cR4YE7F8iZ4nNs+KPdRshIkNua2PmubZGJUR3sjBUPnWD7m2IgDfuhWk3pgHecvCfigOu9vv6+smHHJb5DOAt7ZSYaD7HcBSwNFZqKeu3yx0ZASehV6D+hRYgEHtWuyMeb+rd82+3IeIdZiobybkkeB8Ix9qwCXGCq2B/5A5owQ+ch5uy/uyLe7+WnZd4T14cGnf0mQdgxjCB4Q9CVXu9VNL6HIU/VzKyOM053w7oDaW7AXVwafIk0PLTVRKNQ48AcBdhtmIAlxq6I1zIR3oizRACVwvtNecWqHcU5v5sP1vPzyXgTVSw7DyACbudSdMXJrJeOUZAy0dBpkfQgS/ZzL8CWjjgyiAD06tfKk7rprHw8fmsZ4dzcdU/GAJ/+M5aEBvPJUs4amjA6htkLyscaUDWQgvKXkfjvK+ecc4gI0vsgC+cC1LmL9V5xJX7o2b+cpocR+8b+A8l/FtvMO53DaA8R27ErZ/RC52zFflMcz9jueyvAV3MHyI9do2w5kt8Y99aAqbPZ6RGpqFsOtbwwN9MbPo9WIbL5EcX6SYf5J8uWro6LPuUPoNuFNBoZkKj8WBAOd/RxMxH5XQn5QYhFHBp/jgMjXAuPE4Z1v0hG3mZD09V/OZkxecprl1xHMIEUxCaFbkrukm2pJE9cII86u4XmBLcAbyfIYEFazNEJK8pPHPz9m/otFBzj5nH4YKP5Ouy0Luq11R76t9MZWoopWRUj/YUv9AjnCx+3AoaB/A4GNuOd7QmZqWn9EOCP6jOceG78Oc0P5xDHTJSva9UctH0UFI4PUMXBb0Rhbq4uDRaFNuEIaBH+w2IabE6LVCf/yhru2dhY7cNfRHH/De4VkF4AVEf/ShLiOehe7cSvTHHeSG4lnQp1cV/ZGHu7aIwrdC+o8PZT0rt7MaBg7dtVbAD86Lo5SpBrRNghtNXkt6bbYzs6yHSfgGVkAS1vzlD7VV8LVvHLjHwncGPhwVb6xN1OyBgQj5RsYGhcxveGBGo008f4CYloGNWXUDFeuJ6YUrao4tB+uEZSVPofrQkARQ29Py+tHrpr6ubqYBPbYL7OWylmc7Fm/6b03XVQ/2mxfnAHwxKnfOpa3eaqEHK8TtN1TPA521C4Ag528CzgOcE0Mhvtlh8zy87rZoy5+au2o3cWMKMbqCFgCqA4knyEFIEIAwEs0h7Y/tQp+9qtKwK3MbyAtVX7n2wRI2x4AL8GFngPrdK3eK7I6WpEvur+A1/Xk6NLsPfnf2n8PQR5A+xLxtZst+Z27LeUP/1kexO3xnUeyuZUdHrlWVEiheWBL/AEEDQ+vDnlvyUdPiK4h7rXUmbU4I8V9b6Hvp3rjC3FE/y8CdXlYPgzzMNeuz8MENdn/sgW6zXwg8tOVDXnE/zzgXQS0f5N47DjpPWXx828Wr+sub0wvmMq6NYXdahYgcAJR58Bfr0y9nMVmNwkP6c1UX7RxTwYbhob2+faw/XYxHPe0PYnSJvRzDi9m7b631JVWlk9FsZlK8WtD4G7A/lV88gOnWgXCh48i5m38RQNniWxhPAw7PMaUsEMp7EJSPB5Ws8dHVVf/rabVNL2IphP5+3fg698KZ8PNkpLJF+PA+Y81ZcrUxsq3PcfwVVCBeCu9UxFeOI2eAzQ8sI0a7/K0/YdBvfD/XR/VxJjLBW+mBtPG7kT5Pl0PR3pQLeMaS+3y6hJ8fcwP0FB1gVIJ3WC5WCTb8yhEIhTM/7pyYhSrabx4tPs8H5MaI8oV6ZtxO2uGPAp652Z+Kd3o8H0ftE8UnYp8cu0eRe0Tsybi7rmrqcMCP4hZGPnmFGQXusa5MxR0q1s1dQ87jhSuHvsbmfnvwHHKrTfgN9g/lTbGbwzTBhuGhTV1cv401NcxSem6/PmU9CrgMLbb6BF90FlprAi8xC8XnwGF5gWgcMAhfHHt/Kie5Wj8ePqzJw9ipoc1qswSg/3ksu8N0THazrxx1ETDzgy8wSIgYTOObG4qBxOAReQyxT2CehHtyfB5B7RGmJ2GeHK1HMHsE7WmYw8y1uSH8HFYYsd5NTrWGFuHD5zukYvUsnGObrxw4IZL5UdO2w4i1Tgr5zyI0LRZwnRb9HxPO2Y5NFoDzpd5NXYWtNl97JAEkHiPJskOIxZdANnfltcUFX3ZJrD5r7uWIJy+4FF6P1fZytJOXWgqtxzo7AW2A2TR3hR1FKcb5qaeireTxyIUc1RVbOBDNwzM/HNk2IVz75rsfvvv5uzdhIG6O0jygnhmM37/54btAcHtRy2H94cdXb77/278FgnuUthzit9+9evNfgfAaWUui/c9fvnv3czgTOwKXw/3L3179/dX3P7z6c7Ch7EpcErkchcEChiUuKObkiPimrMu2OJRosez1Y707VE09hh4TEGChsK6Iyvrjh7Y8vOqQ44xLIKISwmLsMPbvImxdUA7QwfT34q7az3Ys0n4JfHN9ClsHxfZQtN38KXHSeuGN03xML07/efZ26lTUqRWJsPmRKotfQLMN0tkCqk7PIJfQ1Su7nKWlNYm6Q1vVN9X1l9kTCZUQgJ8ZIJJPX/VX9a8+tk2x3xXdQb5Bvi6P+O+b/ePouv6hF/EBikAUsEaJ9WHbP5uGr3VD91VKA5Jezhwk4z3MtDRtu6Oa3p/K9dLJ75u6pH5nur7wzQ0Lq4684+HQ7a+q7qqqb8u20u+j/DpWOHmXzjPYAn0Z09eyyOhbC5efE/PeCBhab+SVhwur7vM+xNDaw/clLqz67JcphtbbedniwkrPexNjaI1P39S4sNoer3EMoju4Czva8McHtTm8lFefa5i+mwV3Oj5nbyG0ms2Pz3W58Rx1SaBvI//2/GbYuN0/r0mQAogJmUj/Fvn5eYgr4OIspOemQuUgAMWYdN9ZCSy2RPYxVZtAmceEbs/Mw+5ZlD729bwajwbfZ1B4Nps2R+/NYObQieZk/YMnmQEGvGeCOcsGCySX8yzhbDyLum4e6135Wuc8VVM/hz3QXp83HARKr+cEfc/kMoC+Xmn1ZJWDpNQBtJ6fTk9W2T+VDqDvzDR6srKeKXQATX3S58nqhkidZ+psvblvrMmMt1PPMYfXy6zP78zd10V25T/K4tPb8vo51XrhdPsMzj593e+ErPBz+bFrdp/Kw4yEcGg75UTqc1e2/yg/vlMNX99VZX2YnwweEYxK9h1uRyMtkQNOUSJQ/ndhl8ETgUmqBk8CAmjtkQBM1n2Bzb+nBfTnuH96Fu+Dvr7SSG/LQ/tFvcHyyfrCwGIqu519JZ3BerCQskMv38jYfmwX96/u4vm8Gihdnbo+eSZtnnp6pamTVA2SonpqOz89naSqf2rqqed/N9UckmmSkn0fX0nDpn7tfLN6ISWP3Xw1Pb9r2+X3ycduvpqesJx7MU2PHX01XeVHBpdXtO/lK2n5YH877zkSgNfzv74dSue23JXV08m7VRfbAIPevpLWM0nQaftfPwLUU0Mf8nOSmiGIzxk7e4tz+luzL//x7l3ZPpVtCKYJkfdH4Zco6MFZJczmy3FJpFoLMkgTNQzCG43quShbNEFb3WJOWcgFih6FLz1GA1V+XK6Tf6nHeF/GdAvSA2PhJViaPO62JagAUq3ABMAEzUKk/aRaIZP9CToF3GqSqi2wwZygofe2ko4hoTaTE7QJs4UkVQq7cTynF3iPu6QOJr5xCdHNFrPEFjFIafgIXP/Sb1w4tXW4D29xU7Z9H3DGO52EfW3SFJXmv0nJT6epL1eaotP89y156rTMzJn5VqbJusD49a9tc69TY/8gdiJriUiGKaCDdRgFHFnPocC/N9UJ/zsduiXlD7B+QLQhlw/bnlPS7GBabMgcO4BKy68ilFZBF5EJGj0+PDTtodz/1DaHZtfc/b1su1n39S5QcaSv59R5mdkVbokZ1QR7Z7p/fLOk/AHiG0QbMr7Z9lw2vhFahI9vdkfn4ttduTudoAsoSff0vPp6x3NawYDx/HKNAuQElEZBU4IJGi0SK8JF61FNTqJ1uInlSloiagsEN5vyQsQx2HPfQTu++b+g3r4ti93h6rZpPh33OOcr7VWrD6rVaI29fcnjl678odkVd68+S63KrvupbR6OnV50A8LuF5c31462HYipd6tePbkI4BeDbA/cRAekOmXRHj6WxeHn6n4prUAXz6dcVVeHqrhzXwwdVDfQw/Op9tg5a3RQpQbZi6oDosJbVVEfMCxgAheMCzel/xQiIb84Svf0CWrmC5OSRVSaf7J8gWYbY7flgjmtYKhofsZljkJ3csr94h8baK3cHp5Rteb6+q6qS+nO5vGwkHYnnSyr4MmHNs1SeTnVZKt2bB420GH8ilry5sE8Ng8LU7ifq3vd1Ifyn4dJm3MbpiUjLM7EWcbNu3qnvDvWwWnJeA6cXQiggT3vIv2LG9VnwNQSlsTo7o18sLqSlsQMgpkPaCBqWdQPjR/UhyZwOL0gI+/0F7uuqnpf/rPc7z9OyMv7th+GthffgP9et3jz5/6DYdMrkk/7JmTONempYUJWJU+D71mZfKIK1RlV5HTXFFNKtiYq10v/Klq9LepJVXYzVDNdPLt+8u7404LKDfK/kmYL+87t5Nl17IolfddLfxatJqxCdbMvr6dQw0Zt3fDi9UcWQv7rO+/Fp+8Vk+a77PSWWGLNOYc60Goz0k3gdeasQp4rzExN5sani9TxjUszdJq9npxVyHslma3NYj4Ks3rM0GvmunFWIc8V40JNLlkrnsq7Q6kEl1NWCtVM6Ysl3GhWt59DmTgd7T0JE0fZcB+yGgH5YvjbbMLcBn0UPhhz5FXK0z77NkGLzSA9rDLIp5uezzW9Uv3frthS2hnjkWWMH7tdW31cTE27g/9P7hv0Mh4Ui3nwaEI00N2Uh56BnsxiOfq6ckIHPbt2LAzebkm86GK2a0v5hVJdTdPsy6vi4WFsFdPP9xU9zb78UDw8jBfBjPT6VB0u7VA+SvX163qlEsDVy99WT30x1csV34hNvlqvrqvybt+tXr7XONarXXOv4v6v/f/9vZSZhXxCP/Kn7Wr9frvm2YYla7bmySZO419/Xb83LdUD6h/U42y1fs/XcbrZxpHzGHMe46v1e7EW6SZLMucx7jwmVuv30TpmmzRypQnnsWi1fh9jnUbOY/Fq/T7BHoudx5LV+n26jrINj1LnscR5LF2t32eYtNR5LFut3+frKN4kwn0scx7LV+v3bIuJy137SnMzhglkwBPS4gz3hesMJo3OBPqk6w8m7c4i9EnXJUyansUoTtcrTFqfoX5hrmOYdABL0Sdd3zDpA4Z6h7nuYdINLF9H243g7sBmroeYdARHXcRcH3HpCM6wJ7nrI66mC+ojDiaMdAQX2LDkro+4dASP1lxsBOfuk66PuHQERycOd33EpSM46iPu+ohLR3DUR9z1EZeO4KiPuOsjLh3Bc/RJ10dcOkJsMW9y10dCOkKgPhKuj4R0hOBYsBKuj4SKamItkk3GXR8JENekI0SEPun6SEhHiHgdsU3GXG8K10dCOkIk6JOuj0RCjnnh+khIR4gUlen6SGSk5YXrI6FCHaq666JoSxo+cl0UKRehQylyXRQpF6FDKXJdFKm1B53uEVh9pB8idChFrouimFoMItdDkXRDhMaFyPVQJN0QobE7cj0USTdEaOyOXA9F0g8RvqC6Loq3ZFSKXRfFjIxKseuiWPohwtdp10UxHeli10WxchEalWKwR5COiDLMR7Hro1j5CB1KseujWDoiRodS7PoozsghH7s+iqUjYnQfELs+SqQjYo49mbg+SqQjYoE+6fookY6II/RJ10eJdESM7gMS10eJ2sWhfk9cHyUxtXtMwE5O+iFG3Z64LkpScluVuC5KpB/ibC3yzZaDJ10XJcpF6ABJXBel0g8JOkBS10Wp9EOCxprUdVHKSZyp66JU+iFBg03quiiNSCulrovSmO7d9VEqHZGgASwFG+6Ulun6KJWOSCJs2UpdH6XSEUmMjaXU9VGmfIQOz8z1UcaoBCJzXZRxMn5lrosyQWYRroeyiBbpeiiLtY3EdsNSvk5SaQMhcreN66ssoaW7vspSLZ2LTbJV0nm+4dtsnWRrwTd8624RMpAzZXQ/rv+yXKcZgm9ysU5y6XKWMreJ68h8SwrPXUfmzBaebjHhuevSnHZp7ro0l45LGTZMctenOe3T3PVpLt2VojM5dz2ZqyRXYDMkdz2Z07Mud72WS9ek6AYjB8luTiaHOUx3t+R6rP/PflZNPHTfov/PfpYOj/r/7GeVq/AMdQvS3q30SIrnqFuQ+G5j0rH6/+xnEzKk6f+zn01H5IL0d6uclvWTf52iM0g/ZbfKR3oAHlS0xLGHDJ1G7IS8oPeLDNIXiqTI0EWRQQJD0RR4jsYghaGICjxLY5DEUFQFnqcxSGMosgLP1BgkMjSTgfMTkMpQhAWerTFIZjA6U2aAzmCKtMhwJgkQGkzRFplYR2ITRzl4FtJOym84mwRIDcZH/AZoDcZH/AaIDaboiwyPGYDaYIrAoDAAvykKg8IA/KZIjCzBeE4GCA6maAwiHgKKgykiI8NjESA5mKIyMpwxAzQHU2QGgVdAwlDQ4wFQHUxzHbh9AdnBFKWR5TgG4DdFauRbbKllgPBgitbI8VgCKA8mNLertwc51z9AE+A+MRI4Af3Bop7q1fK5WItokzEwVwETwqKRuAm4EKYYjxzNDBlgQ1hE59osgtRvpLc2Gi9hGUCNsGhkMQTsCFMcSI4T1oAfYYoFwRNlBhgSpngQPFVmgCNhignBk2UGWBKmuBA8XWaAJ2GKDcETZgaYEqb4kBwPoIArYYoRyfFAB9gSpjiRHJ/gMWTvFaeFBxnAmLCYzh8Y4EyYYkbwHSoDrAlT3Eie4XiB3xQ7kqNZOQPMCUvoVIEB7oQphoTAANgTpjgStsXPEgCBwhRNwrYMy1EZ4FCYYkrYFl+rAY3CaB6FJfDkRVHGW3zKAS6FJSP7T8CmMMWZEBiA5xI6V2eAUGGKNmHbCN3fAE6FKeaEsjCgVViqfYdPJMCssHQkagJuhWlyZYunGYBeYYpEIWYHIFiYolFwE6fw2CylTQw4FqaYFLZN0REPaBaW5mP+AM7LtiP+AGQLy7Tz8IkHCBeWaefhsx9wLkxRK0TKBWgXNsK7MEC8sGzEd4BwYRntO8C4sGzEd4BfYVk24g5AsTDNsVDuAL5TFAqxhwP0CtP8Cn7qzQCxwhR9whi+MwPcCstH5h1gV5jiUAh3AH6F5XTEBAQLUzQK4Q5AsTBFpFDuACwLy7MRdwCihWmmhZikgGvhik/B99QccC18S+8zOeBauOJT8JyFA66FKz6F4WULHJAtfKv5aHRV4oBt4SNsCwdsC9/S9BgHbAtXjApeywLIFq5oFHxMcECx8O1IxOSAY+FsJGJyQK1wNhIxOeBWOKMJTQ64Fa6rQ/DyEA7IFa4LRBhefQDYFa5rRPAiEQ7oFa7LRPA6EQ74Fa75FbxUhAOChSsSBedsOSBYuCJRGMOrFmDBiGJRGF5cwmHNCNeFPXh9yUnZiAqbRIkJrBxRRArj+HyCxSOKSWEc9zasH1FUCiNqTWAJCafTBA6LSBSXgqcqHJaRcHKvyWEdiaJSGFHxAngWLnSNHMs22yxfszVLN9t0nYk1325YlqwZT2XhXBQlrhzAwXChHYuPRUDCcF1sgh4Vc0DCcEGTZxyQMFzQ5BkHJAwXNOnJAQnDBU16ckDCcEGTnhyQMFzQpCcH7AsXI+VBgH3hmn0hqo4A68JHWBcOWBce6Wo7fK4D2oUramVsaAmGDi1AyXDFtjCBhwFAxXBFtxBDC1AxXNEtTOAhA3AxPKITQw64GK74FmLMAi6GK76FGLOAi+GKb2ECD1uAjOGKcCEGOCBjuCJciAEOyBiuCBdigAMyhivChRjggIzhinAhBjggY3isPYeHZMDGcMW4MEFUAALXKcpldNDi8RBQNVzRMQyv6+KAq+EJXS3GAVfDFR9DjC3A1XBFxxBjC1A1XFM1eHkZB1QN11QNXmHGAVXDFR/D8CIzDsgarvgYtGyaA6qGKzqGGOCAquGaqsEHOOBquOJjiAEOuBquuRq82o0DroZrrgYveOOAq+Gaq8Fr3jjganiqa5vx+QDIGq7JGrxKjQOyhqfaefiGFLA1XFEyLMJ354Cv4Sldn8kBX8NTukKTA7qGa7oGL27jgK7h2cjMA2wNz0ZmHiBreDYy8wBXwxUfw/AaOw7IGj5C1nBA1vBsZIsDyBqejWxxAFvDs5EtDmBruGZriCEB2BquCBliSACyhmuyhiiXBp7ri2HwCATIGj5SBsMBV8NzmmbjgKvhio8hEmjA1XBFyFAJNGBreJ6MJNCAruGaronxgAXoGq7pmhgPWICu4X1hDB6wAF0jtvTphAB0jVCUDFFwDugaoSgZ3MgC0DVC0zUxGjQFoGuEpmtwIwtA1whFyTC8HlQAvkZs6YxRAL5GbOmTeQEIG7HVzkMjtwCMjdjS5xMCEDaCjZxPCEDYCDZyPiEAYSP0ZZ4Y3TQJwNgIzdjgNaoCMDZCkTIn2zqWbPvN3JolaDIiAJsj+hs/6PwRgM0RirDBC7UEIHOEJnPwYlIByByhb/4k6FwTgM0Rms1J8HEO2Byh2Ry8VlQANkdoNifBhxhgcwSn46oAZI5QfA1hOMDlCM3lJPigAVyO0FxOgg8awOUIru9soQuzAGSOUIQNS/FbOYDNEYqyYXi1owB8jtB8ToqPDHg1SPEyDK9kFPB2kCZt8KpDAS8IKWKG4aWE4uSOkJqceC2hgNeEFDXDUtyD8KaQ4mZOZnK+XXO+EUm0ZmmOTmR4j0hfJMpw58KrRPouEX6PCl4mUsQNXrQh4HUiRdzgRRsCkDpC8TZ40YYAnI5QvA1etCEApyMUbYMXbQhA6Qic0rGMn+FRFFA6QlM6eFmeAJSOGKF0BKB0hGJtCOMDRkfo6hrc+IDREbq6hjA+cKquriGMD5yqq2tw4wNCRyjS5nQNk9xEv4ZlEWp9wPaImK6dEoDtESP3lARge4RidNDLAwKQPSKmD7QEIHuEJnvwOkcByB4R0zSdAFyPUJyNJHVQwcCrmtDBKxIFIHSEIm2OHsoknDyL1yzLB2fJWaP+1RUF+B6hOB0lQl9CUO3MT4ZdSBA9DaRu0z+V8ttc3+tb9e/fDy+e+G31ob9qf3zhxm8rLlYvf/t9vYpZ/2f/94z3f0b9n0n/Z6b/zLf9n/1zef+cLAXvf6TmR97/YH0fsnZQ/4jMv0TC/DDN475DWbrU/zACU/OwASdPydUPeZjb/+jlyGM//YP3ArnpVJK4+oeRw402MiPpf/St5IZF/zAWkqO2/6Hk/H58PYH8m/RPUdfNY70r+49aqy/FHN0gad2jH+ItKeSLeQVHtbfb51ZzWUBHNJfvaLA6zbfHVsLYVg4govnpmypscZawXpQ8J+rNa5wS92NGbq31D2FMFw3GPA9Av07CUSbL5ikjX1lhWzK2LSmI1h/Lm8pxoNUqotpUddFS/kvsXs0Q5NRg+tg2xX5XdAdbhiUiPtdOvnqnLh3F5VmfFQqoIQhF9N/uKczbDm2BmS2QcsS4wObhoD8naMvNLbnRCNDPXdkO3xTaqe+sYjiFjTPOCXm7ot5XezDqUguKvGtCNO3fEmW1OzYzwZSZ0U+NHy2lcHxuIafGim7mjLbEQp2R+vbuUG9bsa21ta1PhZq+tes4IeymCdn0sf7kTI7UnhzU2FbNqvq6cZra/qFdK5vClVHWoh7bJqRX7praaRdZ9omo+LG7azp3QNg6bsnO9OJhNxRW5BFmDWRmxTPBlZs1nSfDQkca0n5Pp9WRZQ7RS4v6MGuiujy/7wO+6dhEYkmo9wE/NQGfRvBYH1xf2PExJc1zsipEzHIG1Ux/ldHyhTVMc7P1iIcdh9mVZOaH2e/wLTWk9+Vd6QKzZ2Bvy15cZnY0ggonWpozo2Xt0nFqMWrY9S37Jeih+KJfYWotY5adySG/r66vXe9Y9iLbdNjgtbozQ1VeJOsHk/kRm1GVmHGWkZYe+nENlFkY5ZU9onWzc61qT0rdtZk/qZlr5AK0b3bmGzrWftuSeK6djtyYl+zlg7SEEaOdjohJLPXSs2jKetfsyz0JKrFUS8kBOEh7uC3vy7a4u9ffWcQEWtMwPatl+aQ/7mG1twZXdtZJzePhY/NY7y8Allqa5lQMGwS36lsRt2Wx7zBZ1rzNyQnf7LovtTs07YE04rv+RaNW4LEbiswMYm5+mG05mUTgG1h7Ze8nipnPxx+mt9QEVZNJstwsFyZTlHVt4/1jxrT37ttzVnEGS2Tvns+p/lgXT0V1J7/Gc2++02yHQ2FvHOiRW5dSgaq+cTdJVmMKSFnLvq2RddN0XfUARNkZESP338OAd+aOFWHMOpdRO0w4ZVxj2D5JSYXatmmx5rEVo+RhLdH8n/Ir5I4/rWFO7jSv5asN7UaW7SNK2+u2ude5BIqX23jHZHRl+1TiOtuTiQwKN2VdtsWhpBJZWZR7FMOpAHhTHnb6XZWteuelnVE7qzON42ANREeATUpQK8JNeehf5lztm2v5oWzHI5aIaATBoQJZij2A5WEU3vJ0fY6tOWPiVdpHNLPzS/sYlQ+sluGD2MAQUerqHh0z2elnNI60O0DWY2vPcZNDcnJFOPWRPT0Nv9dTcnkvLqc2dbfW994skalNK3Fq8g2NT31njX95+Em0r+S4+eK2tLM9qp3+TLDditn9UbveCowUZpuO083uT0KTzRVRprU+nGRb1kobeuJsrG0/sTDOw94PC0H5qP8+7OmwSyLbZNTErOrTlnaeS3d7KNuHtjwUHb7bkHcIrNhGjfaqw1Ile8ZQg6vq0GXRjoiMm+2MoFa1qmvLYu8OUZuQMFyo2QUxs/kxKTI3BLMsPewzHxqyDODYesLtNYnTYK1tjZOy2KkTOV67x1ruZlxbO26iVqCqeyruqj29jtnLIRlYeynUeLHTY07N1f9uXFKX2bsIWdBJN0PXcbtTMoh+Kp0BktvD0/AqjKSx78qbYkeQyvK6qDXYKMefZJeW0+LhdMaQNiZlEOSuCtvU2pGZk6FZtmwhVWrvqIbzn8igMMdHgtyvqS++ym9CA+Mk9nkBOSROTjmcyUR5BRkNdsRMe/TuzlpuJIbEyMz7nBrvfRcYkS/sWUdSkK6AERrfJv44SaKNids19XUFshx78YypoXRfHtpq56zWbjTQVoqHYUFN0R6PE8udRGs4jjSGp46uaOGI7WxPkCcqbvNTHiO1F50t5U5XyvBZYUdjm84ic0v5Onh3vbQ3HQmpRf+NLbuhrT05DnXDsa2KTTyT40+K+dzppAqTEtmHRikVjOvHe01wuWPOHqwkgMd79c13q5kd9KiY13+y+WA+2WxHKNvwtID65DCB2YksJ6m9plZpt9vSXrPIdL1B1zt7Y8tJCrCpm4cSLLO2oUh2XzZDSB97eDByk2HoPSckWysAua16KNpuJMe2VSZd9FAcdrfukEqsTRW5sVDt4JFWbI2KhBrHMI9O7V3F1uwqSB5cNkfPO+VdEMtVpMJ2e8xnNjNA7kilFJvPxwTZ6Stt/xKu/vZJpDmzYsycvPDhh1mPh5O1fChtMMuC2YrwxGTfGTXhJA50o2gTLdsxLe5LeYLtHlfZpSMGFTO5POPDjyG5MMdVkckpEnO+kg01L+Y0ekvOi7JsXRrDGpfksbBq1X963U4K7ZWCrHp4aJtDs2vunphrPTtMkjzT0Lj/sogjwd4Kkguj+hqyG6DtJJpkAE5zQDsJ5mQW3Ja7snpCGebIrlgwbDrPqA1KW8J549R60AAkreeEEfukjxrlutnpnGP2CJGXCunmT24GYE3WZKgSGzb+5lyZ5Ae1xNPEwpo3ZgaweJBmZgBJ0ZzwpUdxRoiZYD51UOuRTZeEcLq5zmyOhdx29m0l8+vORXu7RZ7CyNanW9Xc3mEKah5TPAVziAZ6eP3PY9kdTjJMe0qQvE7fGO3dxp7TQeDQflG76yeXGmJ23Qcnz8719w6tQWgtYIkJ3oPjo6HQkPJiV97ptXEsvNlcOFmk1JXu7kjYrUyCyoZCD/NjKFZLh8ISasLIHmBQSCz9U0M2GLKLGZlsyJBNPQY3mxhuqi/EwMJvaQCdNA5kSezpYlJzRvI13ciBiW0ystqouy1ky7tq56wKdprFhrqdLen428fDvvnseNrenJFlZF31v+AIwZ52CTXwdRGdO+JtniGhti26ITh0sOdKRq0EfU7oBBgbq+FNYeikRSGJoQ2FLN51m6PJdW7TCSQ3Nhx1OW6zQpcpJGam6li+G7cfCqRrtFBAJDK7RICTvEH/wVN7FNv7SbIWtzu0VX1TXX+hcyM7q+PkbDh+hdHGYFe1kfTQ0FbqIDcd7pG+NaFGRDzI85mTAArGqw2HNqX6YJ+rh7jIll/qHbok2Wk8WRR4KNqb8oT6tTOs1IylIcJmQ5gzUdtU5nNTiiHI7PC0UtJeOodVLDVbNVP5x8zBIstN8DZVVdzEdbE14Zw8wySOKewcwtwBGMpZOHlGpY8tnL2xs7kebQaL8OwNLnlUAuaJPdt6sGTNyGNXYjU9LHXSWbLjY2uQfjkZJOX2x648PS9nds2NIItMHrtS8fDFZ/ndy7ID/dv5L3madiLjoQWEG0ucGlVqRZKHASpcEGjsVVxQk/1UCALH1oukppQksJOw+RohqJmPnWrY7qCHYFd+LotPbenWcQqHsKSG/lNVfnbmiz3qqWkmP/zpnoPaKT95vDVU77s47eyVpOU/35b1Se7tVK+bFHLgw4Z8zfwwyzFPh+0m6sZf16uH6qGUTO7q5ftff//9/wA9i0lriXwBAA=="; \ No newline at end of file diff --git a/classes/_automerge_automerge_repo.Counter.html b/classes/_automerge_automerge_repo.Counter.html index a10da384c..79314785d 100644 --- a/classes/_automerge_automerge_repo.Counter.html +++ b/classes/_automerge_automerge_repo.Counter.html @@ -1,4 +1,4 @@ -Counter | Automerge Repo - v2.0.0-alpha.11

The most basic CRDT: an integer value that can be changed only by +Counter | Automerge Repo - v2.0.0-alpha.12

The most basic CRDT: an integer value that can be changed only by incrementing and decrementing. Since addition of integers is commutative, the value trivially converges.

Constructors

constructor @@ -25,4 +25,4 @@ This method is also called when coercing a value to a string by concatenating it with another string, as in x + ''. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf

-

Returns number

\ No newline at end of file +

Returns number

\ No newline at end of file diff --git a/classes/_automerge_automerge_repo.DocHandle.html b/classes/_automerge_automerge_repo.DocHandle.html index bb41a4dfa..176917ddc 100644 --- a/classes/_automerge_automerge_repo.DocHandle.html +++ b/classes/_automerge_automerge_repo.DocHandle.html @@ -1,4 +1,4 @@ -DocHandle | Automerge Repo - v2.0.0-alpha.11

A DocHandle is a wrapper around a single Automerge document that lets us listen for changes and +DocHandle | Automerge Repo - v2.0.0-alpha.12

A DocHandle is a wrapper around a single Automerge document that lets us listen for changes and notify the network and storage of new changes.

Remarks

A DocHandle represents a document which is being managed by a Repo. You shouldn't ever instantiate this yourself. To obtain DocHandle use Repo.find or Repo.create.

@@ -6,10 +6,11 @@ DocHandle.changeAt. These methods will notify the Repo that some change has occured and the Repo will save any new changes to the attached StorageAdapter and send sync messages to connected peers.

-

Type Parameters

  • T

Hierarchy

Properties

Type Parameters

  • T

Hierarchy

Properties

documentId: DocumentId
prefixed: string | boolean

Accessors

Methods

  • Type Parameters

    Parameters

    • event: T
    • fn: ((...args) => void)
    • Optional context: any

    Returns this

  • Sends an arbitrary ephemeral message out to all reachable peers who would receive sync messages +

Properties

documentId: DocumentId
prefixed: string | boolean

Accessors

Methods

  • Type Parameters

    Parameters

    • event: T
    • fn: ((...args) => void)
    • Optional context: any

    Returns this

  • Sends an arbitrary ephemeral message out to all reachable peers who would receive sync messages from you. It has no guarantee of delivery, and is not persisted to the underlying automerge doc in any way. Messages will have a sending PeerId but this is not a useful user identifier (a user could have multiple tabs open and would appear as multiple PeerIds). Every message source must have a unique PeerId.

    -

    Parameters

    • message: unknown

    Returns void

  • All changes to an Automerge document should be made through this method. Inside the callback, the document should be treated as mutable: all edits will be recorded using a Proxy and translated into operations as part of a single recorded "change".

    Note that assignment via ES6 spread operators will result in replacing the object @@ -53,19 +57,19 @@

    Local changes will be stored (by the StorageSubsystem) and synchronized (by the DocSynchronizer) to any peers you are sharing it with.

    Parameters

    • callback: ChangeFn<T>

      A function that takes the current document and mutates it.

      -
    • options: ChangeOptions<T> = {}

    Returns void

  • Makes a change as if the document were at heads.

    +
  • options: ChangeOptions<T> = {}

Returns void

  • Makes a change as if the document were at heads.

    Parameters

    Returns undefined | string[]

    A set of heads representing the concurrent change that was made.

    -
  • Returns a set of Patch operations that will move a materialized document from one state to another if applied.

    Parameters

    Returns undefined | Patch[]

    Automerge patches that go from one document state to the other. Use view() to get the full state.

    Remarks

    We allow specifying both a from/to heads or just a single comparison point, in which case the base will be the current document heads.

    -
  • Parameters

    • awaitStates: HandleState[] = ...

      states to wait for, such as "LOADING". mostly for internal use.

    Returns Promise<undefined | Doc<T>>

    the current state of this handle's Automerge document.

    This is the recommended way to access a handle's document. Note that this waits for the handle to be ready if necessary. If loading (or synchronization) fails, this will never resolve.

    -
  • Synchronously returns the current state of the Automerge document this handle manages, or undefined. Consider using await handle.doc() instead. Check isReady(), or use whenReady() if you want to make sure loading is complete first.

    Not to be confused with the SyncState of the document, which describes the state of the @@ -73,17 +77,17 @@

    Note that undefined is not a valid Automerge document, so the return from this function is unambigous.

    Returns undefined | Doc<T>

    the current document, or undefined if the document is not ready.

    -
  • doneLoading is called by the repo after it decides it has all the changes it's going to get during setup. This might mean it was created locally, or that it was loaded from storage, or that it was received from a peer.

    -

    Returns void

  • Calls each of the listeners registered for a given event.

    Type Parameters

    Parameters

    Returns boolean

  • Return an array listing the events for which the emitter has registered listeners.

    Returns (keyof DocHandleEvents<T>)[]

  • Returns the current "heads" of the document, akin to a git commit. This precisely defines the state of a document.

    Returns undefined | Heads

    the current document's heads, or undefined if the document is not ready

    -
  • Creates a fixed "view" of an automerge document at the given point in time represented by the heads passed in. The return value is the same type as docSync() and will return undefined if the object hasn't finished loading.

    Returns undefined | Heads[]

    The individual heads for every change in the document.

    @@ -93,35 +97,40 @@ history views would be quite large under concurrency (every thing in each branch against each other). There might be a clever way to think about this, but we haven't found it yet, so for now at least we present a single traversable view which excludes concurrency.

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_automerge_automerge_repo.NetworkAdapter.html b/classes/_automerge_automerge_repo.NetworkAdapter.html index d6b259103..e941b9526 100644 --- a/classes/_automerge_automerge_repo.NetworkAdapter.html +++ b/classes/_automerge_automerge_repo.NetworkAdapter.html @@ -1,10 +1,10 @@ -NetworkAdapter | Automerge Repo - v2.0.0-alpha.11

An interface representing some way to connect to other peers

+NetworkAdapter | Automerge Repo - v2.0.0-alpha.12

An interface representing some way to connect to other peers

Remarks

The Repo uses one or more NetworkAdapters to connect to other peers. Because the network may take some time to be ready the Repo will wait until the adapter emits a ready event before it starts trying to use it

This utility class can be used as a base to build a custom network adapter. It is most useful as a simple way to add the necessary event emitter functionality

-

Hierarchy

Implements

Constructors

Hierarchy

Implements

Constructors

Properties

Constructors

Properties

peerId?: PeerId
peerMetadata?: PeerMetadata
prefixed: string | boolean

Methods

  • Called by the Repo to start the connection process

    +

Constructors

Properties

peerId?: PeerId
peerMetadata?: PeerMetadata
prefixed: string | boolean

Methods

  • Return the number of listeners listening to a given event.

    +

    Returns (keyof NetworkAdapterEvents)[]

  • Return the number of listeners listening to a given event.

    Parameters

    Returns number

  • Return the listeners registered for a given event.

    Type Parameters

    Parameters

    • event: T

    Returns ((...args) => void)[]

  • Type Parameters

    Parameters

    Returns this

  • Add a listener for a given event.

    Type Parameters

    Parameters

    Returns this

  • Add a one-time listener for a given event.

    @@ -38,4 +38,4 @@

    Argument

    peerMetadata - how this adapter should present itself to oth

    Parameters

    • Optional event: keyof NetworkAdapterEvents

    Returns this

  • Remove the listeners of a given event.

    Type Parameters

    Parameters

    Returns this

\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_automerge_automerge_repo.RawString.html b/classes/_automerge_automerge_repo.RawString.html index 139406c04..33556fb61 100644 --- a/classes/_automerge_automerge_repo.RawString.html +++ b/classes/_automerge_automerge_repo.RawString.html @@ -1,6 +1,6 @@ -RawString | Automerge Repo - v2.0.0-alpha.11

Constructors

constructor +RawString | Automerge Repo - v2.0.0-alpha.12

Constructors

Properties

Methods

Constructors

  • Parameters

    • val: string

    Returns RawString

Properties

val: string

Methods

  • Returns string

  • Returns the content of the RawString object as a simple string

    -

    Returns string

\ No newline at end of file +

Returns string

\ No newline at end of file diff --git a/classes/_automerge_automerge_repo.Repo.html b/classes/_automerge_automerge_repo.Repo.html index 2e1a8732d..13330b2d8 100644 --- a/classes/_automerge_automerge_repo.Repo.html +++ b/classes/_automerge_automerge_repo.Repo.html @@ -1,8 +1,8 @@ -Repo | Automerge Repo - v2.0.0-alpha.11

The Repo is the main entry point of this library

+Repo | Automerge Repo - v2.0.0-alpha.12

The Repo is the main entry point of this library

Remarks

To construct a Repo you will need an StorageAdapter and one or more NetworkAdapters. Once you have a Repo you can use it to obtain DocHandles.

-

Hierarchy

Constructors

Hierarchy

Constructors

Properties

Accessors

Constructors

Properties

prefixed: string | boolean

Accessors

Methods

  • Type Parameters

    Parameters

    • event: T
    • fn: ((...args) => void)
    • Optional context: any

    Returns this

  • Create a new DocHandle by cloning the history of an existing DocHandle.

    +

Constructors

Properties

prefixed: string | boolean

Accessors

Methods

  • Type Parameters

    Parameters

    • event: T
    • fn: ((...args) => void)
    • Optional context: any

    Returns this

  • Create a new DocHandle by cloning the history of an existing DocHandle.

    Type Parameters

    • T

    Parameters

    Returns DocHandle<T>

    Remarks

    This is a wrapper around the clone function in the Automerge library. The new DocHandle will have a new URL but will share history with the original, @@ -39,26 +39,26 @@ be notified of the newly created DocHandle.

    Throws

    if the cloned handle is not yet ready or if clonedHandle.docSync() returns undefined (i.e. the handle is unavailable).

    -
  • Creates a new document and returns a handle to it. The initial value of the document is an empty object {} unless an initial value is provided. Its documentId is generated by the system. we emit a document event to advertise interest in the document.

    -

    Type Parameters

    • T

    Parameters

    • Optional initialValue: T

    Returns DocHandle<T>

  • Calls each of the listeners registered for a given event.

    Type Parameters

    Parameters

    Returns boolean

  • Return an array listing the events for which the emitter has registered listeners.

    Returns (keyof RepoEvents)[]

  • Exports a document to a binary format.

    Parameters

    Returns Promise<undefined | Uint8Array>

    Promise<Uint8Array | undefined> - A Promise containing the binary document, or undefined if the document is unavailable.

    -
  • Imports document binary into the repo.

    +

Returns DocHandle<T>

  • Return the number of listeners listening to a given event.

    +

Returns DocHandle<T>

\ No newline at end of file +

Type Parameters

Parameters

Returns this

\ No newline at end of file diff --git a/classes/_automerge_automerge_repo.StorageAdapter.html b/classes/_automerge_automerge_repo.StorageAdapter.html index db21d7bcb..24d050b70 100644 --- a/classes/_automerge_automerge_repo.StorageAdapter.html +++ b/classes/_automerge_automerge_repo.StorageAdapter.html @@ -1,15 +1,15 @@ -StorageAdapter | Automerge Repo - v2.0.0-alpha.11

A storage adapter represents some way of storing binary data for a Repo

+StorageAdapter | Automerge Repo - v2.0.0-alpha.12

A storage adapter represents some way of storing binary data for a Repo

Deprecated

use StorageAdapterInterface

Remarks

StorageAdapters provide a key/value storage interface. The keys are arrays of strings (StorageKey) and the values are binary blobs.

-

Implements

Constructors

Implements

Constructors

Methods

  • Load all values with keys that start with keyPrefix.

    Parameters

    Returns Promise<Chunk[]>

    Remarks

    The keyprefix will match any key that starts with the given array. For example:

    • [documentId, "incremental"] will match all incremental saves
    • @@ -17,7 +17,7 @@

      Remarks

      StorageAdapters provide a key/value storage inte

    Be careful! [documentId] would also match something like [documentId, "syncState"]! We aren't using this yet but keep it in mind.)

    -
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapter.html b/classes/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapter.html index 8b76aa0d2..6d1bc7916 100644 --- a/classes/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapter.html +++ b/classes/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapter.html @@ -1,10 +1,10 @@ -BroadcastChannelNetworkAdapter | Automerge Repo - v2.0.0-alpha.11

An interface representing some way to connect to other peers

+BroadcastChannelNetworkAdapter | Automerge Repo - v2.0.0-alpha.12

An interface representing some way to connect to other peers

Remarks

The Repo uses one or more NetworkAdapters to connect to other peers. Because the network may take some time to be ready the Repo will wait until the adapter emits a ready event before it starts trying to use it

This utility class can be used as a base to build a custom network adapter. It is most useful as a simple way to add the necessary event emitter functionality

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

Constructors

Properties

peerId?: PeerId
peerMetadata?: PeerMetadata
prefixed: string | boolean

Methods

  • Called by the Repo to start the connection process

    +

Constructors

Properties

peerId?: PeerId
peerMetadata?: PeerMetadata
prefixed: string | boolean

Methods

  • Return the number of listeners listening to a given event.

    +

    Returns (keyof NetworkAdapterEvents)[]

  • Return the number of listeners listening to a given event.

    Parameters

    Returns number

  • Return the listeners registered for a given event.

    Type Parameters

    Parameters

    • event: T

    Returns ((...args) => void)[]

  • Type Parameters

    Parameters

    Returns this

  • Add a listener for a given event.

    Type Parameters

    Parameters

    Returns this

  • Add a one-time listener for a given event.

    @@ -38,4 +38,4 @@

    Argument

    peerMetadata - how this adapter should present itself to oth

    Parameters

    • Optional event: keyof NetworkAdapterEvents

    Returns this

  • Remove the listeners of a given event.

    Type Parameters

    Parameters

    Returns this

\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapter.html b/classes/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapter.html index c2e53d88f..5634096f8 100644 --- a/classes/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapter.html +++ b/classes/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapter.html @@ -1,10 +1,10 @@ -MessageChannelNetworkAdapter | Automerge Repo - v2.0.0-alpha.11

An interface representing some way to connect to other peers

+MessageChannelNetworkAdapter | Automerge Repo - v2.0.0-alpha.12

An interface representing some way to connect to other peers

Remarks

The Repo uses one or more NetworkAdapters to connect to other peers. Because the network may take some time to be ready the Repo will wait until the adapter emits a ready event before it starts trying to use it

This utility class can be used as a base to build a custom network adapter. It is most useful as a simple way to add the necessary event emitter functionality

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

Constructors

Properties

channels: {} = {}

Type declaration

    peerId?: PeerId
    peerMetadata?: PeerMetadata
    prefixed: string | boolean

    Methods

    • Called by the Repo to start the connection process

      +

    Constructors

    Properties

    channels: {} = {}

    Type declaration

      peerId?: PeerId
      peerMetadata?: PeerMetadata
      prefixed: string | boolean

      Methods

      • Return the number of listeners listening to a given event.

        +

        Returns (keyof NetworkAdapterEvents)[]

      • Return the number of listeners listening to a given event.

        Parameters

        Returns number

      • Return the listeners registered for a given event.

        Type Parameters

        Parameters

        • event: T

        Returns ((...args) => void)[]

      • Type Parameters

        Parameters

        Returns this

      • Add a listener for a given event.

        Type Parameters

        Parameters

        Returns this

      • Add a one-time listener for a given event.

        @@ -40,4 +40,4 @@

        Argument

        peerMetadata - how this adapter should present itself to oth

        Parameters

        • Optional event: keyof NetworkAdapterEvents

        Returns this

      • Remove the listeners of a given event.

        Type Parameters

        Parameters

        Returns this

      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_automerge_automerge_repo_network_websocket.BrowserWebSocketClientAdapter.html b/classes/_automerge_automerge_repo_network_websocket.BrowserWebSocketClientAdapter.html index 2de76738b..a2a3c50fb 100644 --- a/classes/_automerge_automerge_repo_network_websocket.BrowserWebSocketClientAdapter.html +++ b/classes/_automerge_automerge_repo_network_websocket.BrowserWebSocketClientAdapter.html @@ -1,4 +1,4 @@ -BrowserWebSocketClientAdapter | Automerge Repo - v2.0.0-alpha.11

      Hierarchy

      • WebSocketNetworkAdapter
        • BrowserWebSocketClientAdapter

      Constructors

      constructor +BrowserWebSocketClientAdapter | Automerge Repo - v2.0.0-alpha.12

      Hierarchy

      • WebSocketNetworkAdapter
        • BrowserWebSocketClientAdapter

      Constructors

      Properties

      Constructors

      Properties

      peerId?: PeerId
      peerMetadata?: PeerMetadata
      remotePeerId?: PeerId
      retryInterval: number = 5000
      socket?: WebSocket
      url: string
      prefixed: string | boolean

      Methods

      • Type Parameters

        Parameters

        Returns this

      • Calls each of the listeners registered for a given event.

        +

      Constructors

      Properties

      peerId?: PeerId
      peerMetadata?: PeerMetadata
      remotePeerId?: PeerId
      retryInterval: number = 5000
      socket?: WebSocket
      url: string
      prefixed: string | boolean

      Methods

      • Type Parameters

        Parameters

        Returns this

      • Calls each of the listeners registered for a given event.

        Type Parameters

        Parameters

        Returns boolean

      • Return an array listing the events for which the emitter has registered listeners.

        -

        Returns (keyof NetworkAdapterEvents)[]

      • Return the number of listeners listening to a given event.

        +

        Returns (keyof NetworkAdapterEvents)[]

      • Return the number of listeners listening to a given event.

        Parameters

        Returns number

      • Return the listeners registered for a given event.

        Type Parameters

        Parameters

        • event: T

        Returns ((...args) => void)[]

      • Type Parameters

        Parameters

        Returns this

      • Add a listener for a given event.

        -

        Type Parameters

        Parameters

        Returns this

      • Add a one-time listener for a given event.

        -

        Type Parameters

        Parameters

        Returns this

      • Remove all listeners, or those of the specified event.

        +

        Type Parameters

        Parameters

        Returns this

      • Add a one-time listener for a given event.

        +

        Type Parameters

        Parameters

        Returns this

      • Remove all listeners, or those of the specified event.

        Parameters

        • Optional event: keyof NetworkAdapterEvents

        Returns this

      • Remove the listeners of a given event.

        -

        Type Parameters

        Parameters

        Returns this

      \ No newline at end of file +

      Type Parameters

      Parameters

      Returns this

      \ No newline at end of file diff --git a/classes/_automerge_automerge_repo_network_websocket.NodeWSServerAdapter.html b/classes/_automerge_automerge_repo_network_websocket.NodeWSServerAdapter.html index 9a058d064..d37d706e0 100644 --- a/classes/_automerge_automerge_repo_network_websocket.NodeWSServerAdapter.html +++ b/classes/_automerge_automerge_repo_network_websocket.NodeWSServerAdapter.html @@ -1,10 +1,10 @@ -NodeWSServerAdapter | Automerge Repo - v2.0.0-alpha.11

      An interface representing some way to connect to other peers

      +NodeWSServerAdapter | Automerge Repo - v2.0.0-alpha.12

      An interface representing some way to connect to other peers

      Remarks

      The Repo uses one or more NetworkAdapters to connect to other peers. Because the network may take some time to be ready the Repo will wait until the adapter emits a ready event before it starts trying to use it

      This utility class can be used as a base to build a custom network adapter. It is most useful as a simple way to add the necessary event emitter functionality

      -

      Hierarchy (view full)

      Constructors

      Hierarchy (view full)

      Constructors

      Properties

      Constructors

      Properties

      peerId?: PeerId
      peerMetadata?: PeerMetadata
      sockets: {
          [peerId: PeerId]: WebSocket;
      } = {}

      Type declaration

      prefixed: string | boolean

      Methods

      • Called by the Repo to start the connection process

        +

      Constructors

      Properties

      peerId?: PeerId
      peerMetadata?: PeerMetadata
      sockets: {
          [peerId: PeerId]: WebSocket;
      } = {}

      Type declaration

      prefixed: string | boolean

      Methods

      • Return the number of listeners listening to a given event.

        +

        Returns (keyof NetworkAdapterEvents)[]

      • Return the number of listeners listening to a given event.

        Parameters

        Returns number

      • Return the listeners registered for a given event.

        Type Parameters

        Parameters

        • event: T

        Returns ((...args) => void)[]

      • Type Parameters

        Parameters

        Returns this

      • Add a listener for a given event.

        Type Parameters

        Parameters

        Returns this

      • Add a one-time listener for a given event.

        -

        Type Parameters

        Parameters

        Returns this

      • Remove all listeners, or those of the specified event.

        +

        Type Parameters

        Parameters

        Returns this

      • Remove all listeners, or those of the specified event.

        Parameters

        • Optional event: keyof NetworkAdapterEvents

        Returns this

      • Remove the listeners of a given event.

        Type Parameters

        Parameters

        Returns this

      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_automerge_automerge_repo_storage_indexeddb.IndexedDBStorageAdapter.html b/classes/_automerge_automerge_repo_storage_indexeddb.IndexedDBStorageAdapter.html index a9da418f8..088c35d07 100644 --- a/classes/_automerge_automerge_repo_storage_indexeddb.IndexedDBStorageAdapter.html +++ b/classes/_automerge_automerge_repo_storage_indexeddb.IndexedDBStorageAdapter.html @@ -1,7 +1,7 @@ -IndexedDBStorageAdapter | Automerge Repo - v2.0.0-alpha.11

      A storage adapter represents some way of storing binary data for a Repo

      +IndexedDBStorageAdapter | Automerge Repo - v2.0.0-alpha.12

      A storage adapter represents some way of storing binary data for a Repo

      Remarks

      StorageAdapters provide a key/value storage interface. The keys are arrays of strings (StorageKey) and the values are binary blobs.

      -

      Implements

      Constructors

      Implements

      Constructors

      Methods

      load loadRange remove @@ -10,8 +10,8 @@

      Constructors

      Methods

      • Load the single value corresponding to key

        -

        Parameters

        • keyArray: string[]

        Returns Promise<undefined | Uint8Array>

      • Load all values with keys that start with keyPrefix.

        +

      Returns IndexedDBStorageAdapter

      Methods

      • Load the single value corresponding to key

        +

        Parameters

        • keyArray: string[]

        Returns Promise<undefined | Uint8Array>

      • Load all values with keys that start with keyPrefix.

        Parameters

        • keyPrefix: string[]

        Returns Promise<Chunk[]>

        Remarks

        The keyprefix will match any key that starts with the given array. For example:

        • [documentId, "incremental"] will match all incremental saves
        • @@ -19,7 +19,7 @@

        Be careful! [documentId] would also match something like [documentId, "syncState"]! We aren't using this yet but keep it in mind.)

        -
      • Save the value data to the key key

        -

        Parameters

        • keyArray: string[]
        • binary: Uint8Array

        Returns Promise<void>

      \ No newline at end of file +
      • Save the value data to the key key

        +

        Parameters

        • keyArray: string[]
        • binary: Uint8Array

        Returns Promise<void>

      \ No newline at end of file diff --git a/classes/_automerge_automerge_repo_storage_nodefs.NodeFSStorageAdapter.html b/classes/_automerge_automerge_repo_storage_nodefs.NodeFSStorageAdapter.html index 1efe63bd2..7da30a457 100644 --- a/classes/_automerge_automerge_repo_storage_nodefs.NodeFSStorageAdapter.html +++ b/classes/_automerge_automerge_repo_storage_nodefs.NodeFSStorageAdapter.html @@ -1,15 +1,15 @@ -NodeFSStorageAdapter | Automerge Repo - v2.0.0-alpha.11

      A storage adapter represents some way of storing binary data for a Repo

      +NodeFSStorageAdapter | Automerge Repo - v2.0.0-alpha.12

      A storage adapter represents some way of storing binary data for a Repo

      Remarks

      StorageAdapters provide a key/value storage interface. The keys are arrays of strings (StorageKey) and the values are binary blobs.

      -

      Implements

      Constructors

      Implements

      Constructors

      Methods

      • Load all values with keys that start with keyPrefix.

        +

      Returns NodeFSStorageAdapter

      Methods

      • Load all values with keys that start with keyPrefix.

        Parameters

        Returns Promise<Chunk[]>

        Remarks

        The keyprefix will match any key that starts with the given array. For example:

        • [documentId, "incremental"] will match all incremental saves
        • @@ -17,7 +17,7 @@

        Be careful! [documentId] would also match something like [documentId, "syncState"]! We aren't using this yet but keep it in mind.)

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.applyChanges.html b/functions/_automerge_automerge_repo.applyChanges.html index c444f7409..bf710067d 100644 --- a/functions/_automerge_automerge_repo.applyChanges.html +++ b/functions/_automerge_automerge_repo.applyChanges.html @@ -1,7 +1,7 @@ -applyChanges | Automerge Repo - v2.0.0-alpha.11
      • Apply changes received from another document

        +applyChanges | Automerge Repo - v2.0.0-alpha.12
        • Apply changes received from another document

          doc will be updated to reflect the changes. If there are changes which we do not have dependencies for yet those will be stored in the document and applied when the depended on changes arrive.

          You can use the ApplyOptions to pass a patchcallback which will be informed of any changes which occur as a result of applying the changes

          -

          Type Parameters

          • T

          Parameters

          • doc: Doc<T>
          • changes: Uint8Array[]
          • Optional opts: ApplyOptions<T>

          Returns [Doc<T>]

        \ No newline at end of file +

        Type Parameters

        • T

        Parameters

        • doc: Doc<T>
        • changes: Uint8Array[]
        • Optional opts: ApplyOptions<T>

        Returns [Doc<T>]

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.deleteAt.html b/functions/_automerge_automerge_repo.deleteAt.html index 99226e475..de6d54596 100644 --- a/functions/_automerge_automerge_repo.deleteAt.html +++ b/functions/_automerge_automerge_repo.deleteAt.html @@ -1,2 +1,2 @@ -deleteAt | Automerge Repo - v2.0.0-alpha.11
      • Function for use in change which deletes values from a list at a given index

        -

        Type Parameters

        • T

        Parameters

        • list: T[]
        • index: number
        • Optional numDelete: number

        Returns void

      \ No newline at end of file +deleteAt | Automerge Repo - v2.0.0-alpha.12
      • Function for use in change which deletes values from a list at a given index

        +

        Type Parameters

        • T

        Parameters

        • list: T[]
        • index: number
        • Optional numDelete: number

        Returns void

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.generateAutomergeUrl.html b/functions/_automerge_automerge_repo.generateAutomergeUrl.html index 7f85448e9..b4d5d2153 100644 --- a/functions/_automerge_automerge_repo.generateAutomergeUrl.html +++ b/functions/_automerge_automerge_repo.generateAutomergeUrl.html @@ -1,2 +1,2 @@ -generateAutomergeUrl | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +generateAutomergeUrl | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.getAllChanges.html b/functions/_automerge_automerge_repo.getAllChanges.html index 8c3641a02..a80518c1d 100644 --- a/functions/_automerge_automerge_repo.getAllChanges.html +++ b/functions/_automerge_automerge_repo.getAllChanges.html @@ -1,4 +1,4 @@ -getAllChanges | Automerge Repo - v2.0.0-alpha.11
      • Get all the changes in a document

        +getAllChanges | Automerge Repo - v2.0.0-alpha.12
        • Get all the changes in a document

          This is different to save because the output is an array of changes which can be individually applied via applyChanges`

          -

          Type Parameters

          • T

          Parameters

          Returns Change[]

        \ No newline at end of file +

        Type Parameters

        • T

        Parameters

        Returns Change[]

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.getChanges.html b/functions/_automerge_automerge_repo.getChanges.html index e747cb19f..e6f4ebfc5 100644 --- a/functions/_automerge_automerge_repo.getChanges.html +++ b/functions/_automerge_automerge_repo.getChanges.html @@ -1,4 +1,4 @@ -getChanges | Automerge Repo - v2.0.0-alpha.11
      • Get the changes which are in newState but not in oldState. The returned +getChanges | Automerge Repo - v2.0.0-alpha.12

        • Get the changes which are in newState but not in oldState. The returned changes can be loaded in oldState via applyChanges.

          Note that this will crash if there are changes in oldState which are not in newState.

          -

          Type Parameters

          • T

          Parameters

          Returns Change[]

        \ No newline at end of file +

        Type Parameters

        • T

        Parameters

        Returns Change[]

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.getConflicts.html b/functions/_automerge_automerge_repo.getConflicts.html index b157b4b44..92effae2b 100644 --- a/functions/_automerge_automerge_repo.getConflicts.html +++ b/functions/_automerge_automerge_repo.getConflicts.html @@ -1,4 +1,4 @@ -getConflicts | Automerge Repo - v2.0.0-alpha.11
      • Get the conflicts associated with a property

        +getConflicts | Automerge Repo - v2.0.0-alpha.12
        • Get the conflicts associated with a property

          The values of properties in a map in automerge can be conflicted if there are concurrent "put" operations to the same key. Automerge chooses one value arbitrarily (but deterministically, any two nodes who have the same set of @@ -8,4 +8,4 @@ getConflicts to get the conflicts for the key.

          Type Parameters

          • T

          Parameters

          Returns Conflicts | undefined

          Example

          import * as automerge from "@automerge/automerge"

          type Profile = {
          pets: Array<{name: string, type: string}>
          }

          let doc1 = automerge.init<Profile>("aaaa")
          doc1 = automerge.change(doc1, d => {
          d.pets = [{name: "Lassie", type: "dog"}]
          })
          let doc2 = automerge.init<Profile>("bbbb")
          doc2 = automerge.merge(doc2, automerge.clone(doc1))

          doc2 = automerge.change(doc2, d => {
          d.pets[0].name = "Beethoven"
          })

          doc1 = automerge.change(doc1, d => {
          d.pets[0].name = "Babe"
          })

          const doc3 = automerge.merge(doc1, doc2)

          // Note that here we pass `doc3.pets`, not `doc3`
          let conflicts = automerge.getConflicts(doc3.pets[0], "name")

          // The two conflicting values are the keys of the conflicts object
          assert.deepEqual(Object.values(conflicts), ["Babe", "Beethoven"])
          -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.getCursor.html b/functions/_automerge_automerge_repo.getCursor.html index a4e293024..e19a8736b 100644 --- a/functions/_automerge_automerge_repo.getCursor.html +++ b/functions/_automerge_automerge_repo.getCursor.html @@ -1,4 +1,4 @@ -getCursor | Automerge Repo - v2.0.0-alpha.11
      • Returns a cursor for the given position in a string.

        +getCursor | Automerge Repo - v2.0.0-alpha.12
        • Returns a cursor for the given position in a string.

          Type Parameters

          • T

            The type of the value contained in the document

          Parameters

          • doc: Doc<T>

            The document

          • path: Prop[]

            The path to the string

            @@ -10,4 +10,4 @@

            The string representation is shareable, and so you can use this both to edit the document yourself (using splice) or to share multiple collaborator's current cursor positions over the network.

            -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.getCursorPosition.html b/functions/_automerge_automerge_repo.getCursorPosition.html index d7af69047..e9461813c 100644 --- a/functions/_automerge_automerge_repo.getCursorPosition.html +++ b/functions/_automerge_automerge_repo.getCursorPosition.html @@ -1,5 +1,5 @@ -getCursorPosition | Automerge Repo - v2.0.0-alpha.11
      • Returns the current index of the cursor.

        +getCursorPosition | Automerge Repo - v2.0.0-alpha.12
        • Returns the current index of the cursor.

          Type Parameters

          • T

            The type of the value contained in the document

          Parameters

          • doc: Doc<T>

            The document

          • path: Prop[]

            The path to the string

            -
          • cursor: string

          Returns number

        \ No newline at end of file +
      • cursor: string

      Returns number

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.insertAt.html b/functions/_automerge_automerge_repo.insertAt.html index 6bc978dbb..56cfba97e 100644 --- a/functions/_automerge_automerge_repo.insertAt.html +++ b/functions/_automerge_automerge_repo.insertAt.html @@ -1,2 +1,2 @@ -insertAt | Automerge Repo - v2.0.0-alpha.11
      • Function for use in change which inserts values into a list at a given index

        -

        Type Parameters

        • T

        Parameters

        • list: T[]
        • index: number
        • Rest ...values: T[]

        Returns void

      \ No newline at end of file +insertAt | Automerge Repo - v2.0.0-alpha.12
      • Function for use in change which inserts values into a list at a given index

        +

        Type Parameters

        • T

        Parameters

        • list: T[]
        • index: number
        • Rest ...values: T[]

        Returns void

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.interpretAsDocumentId.html b/functions/_automerge_automerge_repo.interpretAsDocumentId.html index 6c8b4d9b9..77d9cdba0 100644 --- a/functions/_automerge_automerge_repo.interpretAsDocumentId.html +++ b/functions/_automerge_automerge_repo.interpretAsDocumentId.html @@ -1,4 +1,4 @@ -interpretAsDocumentId | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.isRepoMessage.html b/functions/_automerge_automerge_repo.isRepoMessage.html index 6c3a16a33..65578f752 100644 --- a/functions/_automerge_automerge_repo.isRepoMessage.html +++ b/functions/_automerge_automerge_repo.isRepoMessage.html @@ -1 +1 @@ -isRepoMessage | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +isRepoMessage | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.isValidAutomergeUrl.html b/functions/_automerge_automerge_repo.isValidAutomergeUrl.html index 33f39a1af..3ad57d1f9 100644 --- a/functions/_automerge_automerge_repo.isValidAutomergeUrl.html +++ b/functions/_automerge_automerge_repo.isValidAutomergeUrl.html @@ -1,3 +1,3 @@ -isValidAutomergeUrl | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.isValidDocumentId.html b/functions/_automerge_automerge_repo.isValidDocumentId.html index 2939ef728..6b3b40ed8 100644 --- a/functions/_automerge_automerge_repo.isValidDocumentId.html +++ b/functions/_automerge_automerge_repo.isValidDocumentId.html @@ -1 +1 @@ -isValidDocumentId | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +isValidDocumentId | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.mark-1.html b/functions/_automerge_automerge_repo.mark-1.html index f59ed6b99..393579a6f 100644 --- a/functions/_automerge_automerge_repo.mark-1.html +++ b/functions/_automerge_automerge_repo.mark-1.html @@ -1 +1 @@ -mark | Automerge Repo - v2.0.0-alpha.11
      • Type Parameters

        • T

        Parameters

        Returns void

      \ No newline at end of file +mark | Automerge Repo - v2.0.0-alpha.12
      • Type Parameters

        • T

        Parameters

        Returns void

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.parseAutomergeUrl.html b/functions/_automerge_automerge_repo.parseAutomergeUrl.html index 8299144e6..3245dc7ae 100644 --- a/functions/_automerge_automerge_repo.parseAutomergeUrl.html +++ b/functions/_automerge_automerge_repo.parseAutomergeUrl.html @@ -1,2 +1,2 @@ -parseAutomergeUrl | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +parseAutomergeUrl | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.splice.html b/functions/_automerge_automerge_repo.splice.html index a1019424c..4b6a57f0c 100644 --- a/functions/_automerge_automerge_repo.splice.html +++ b/functions/_automerge_automerge_repo.splice.html @@ -1,4 +1,4 @@ -splice | Automerge Repo - v2.0.0-alpha.11
      • Modify a string

        +splice | Automerge Repo - v2.0.0-alpha.12
        • Modify a string

          Type Parameters

          • T

            The type of the value contained in the document

          Parameters

          • doc: Doc<T>

            The document to modify

          • path: Prop[]

            The path to the string to modify

            @@ -10,4 +10,4 @@ deletes N characters after the cursor, a negative number deletes N characters before the cursor.

          • Optional newText: string

            The string to insert (if any).

            -

          Returns void

        \ No newline at end of file +

      Returns void

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.stringifyAutomergeUrl.html b/functions/_automerge_automerge_repo.stringifyAutomergeUrl.html index 80a8f2884..af8caedd9 100644 --- a/functions/_automerge_automerge_repo.stringifyAutomergeUrl.html +++ b/functions/_automerge_automerge_repo.stringifyAutomergeUrl.html @@ -1,3 +1,3 @@ -stringifyAutomergeUrl | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.unmark.html b/functions/_automerge_automerge_repo.unmark.html index 542fe6eb2..5bd749262 100644 --- a/functions/_automerge_automerge_repo.unmark.html +++ b/functions/_automerge_automerge_repo.unmark.html @@ -1 +1 @@ -unmark | Automerge Repo - v2.0.0-alpha.11
      • Type Parameters

        • T

        Parameters

        Returns void

      \ No newline at end of file +unmark | Automerge Repo - v2.0.0-alpha.12
      • Type Parameters

        • T

        Parameters

        Returns void

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.updateText.html b/functions/_automerge_automerge_repo.updateText.html index 59fbdabda..bbabf7002 100644 --- a/functions/_automerge_automerge_repo.updateText.html +++ b/functions/_automerge_automerge_repo.updateText.html @@ -1,4 +1,4 @@ -updateText | Automerge Repo - v2.0.0-alpha.11
      • Beta

        Update the value of a string

        +updateText | Automerge Repo - v2.0.0-alpha.12
        • Beta

          Update the value of a string

          Parameters

          • doc: Doc<unknown>

            The document to modify

          • path: Prop[]

            The path to the string to modify

          • newText: string

            The new text to update the value to

            @@ -8,4 +8,4 @@ sometimes it's not possible to capture user input and this is the best you can do.

            This is an experimental API and may change in the future.

            -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo.view.html b/functions/_automerge_automerge_repo.view.html index ad94bb51b..395d48bbc 100644 --- a/functions/_automerge_automerge_repo.view.html +++ b/functions/_automerge_automerge_repo.view.html @@ -1,4 +1,4 @@ -view | Automerge Repo - v2.0.0-alpha.11
      • Make an immutable view of an automerge document as at heads

        +view | Automerge Repo - v2.0.0-alpha.12
        • Make an immutable view of an automerge document as at heads

          Type Parameters

          • T

            The type of the value contained in the document

          Parameters

          • doc: Doc<T>

            The document to create a view of

          • heads: Heads

            The hashes of the heads to create a view at

            @@ -7,4 +7,4 @@ consequently a very cheap copy.

            Note that this function will throw an error if any of the hashes in heads are not in the document.

            -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_react_hooks.useDocument.html b/functions/_automerge_automerge_repo_react_hooks.useDocument.html index 4c564d41d..b1ae3457c 100644 --- a/functions/_automerge_automerge_repo_react_hooks.useDocument.html +++ b/functions/_automerge_automerge_repo_react_hooks.useDocument.html @@ -1,5 +1,5 @@ -useDocument | Automerge Repo - v2.0.0-alpha.11
      • A hook which returns a document identified by a URL and a function to change the document.

        +useDocument | Automerge Repo - v2.0.0-alpha.12
        • A hook which returns a document identified by a URL and a function to change the document.

          Type Parameters

          • T

          Parameters

          Returns [Doc<T> | undefined, ((changeFn, options?) => void)]

          a tuple of the document and a function to change the document. The document will be undefined if the document is not available in storage or from any peers

          Remarks

          This requires a RepoContext to be provided by a parent component.

          -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_react_hooks.useDocuments.html b/functions/_automerge_automerge_repo_react_hooks.useDocuments.html index e1b68881f..ef8221578 100644 --- a/functions/_automerge_automerge_repo_react_hooks.useDocuments.html +++ b/functions/_automerge_automerge_repo_react_hooks.useDocuments.html @@ -1,5 +1,5 @@ -useDocuments | Automerge Repo - v2.0.0-alpha.11
      • Maintains a map of document states, keyed by DocumentId. Useful for collections of related +useDocuments | Automerge Repo - v2.0.0-alpha.12

        • Maintains a map of document states, keyed by DocumentId. Useful for collections of related documents. Accepts either URLs or document IDs in the input array, but all get converted to IDs for the output map.

          -

          Type Parameters

          • T

          Parameters

          • Optional idsOrUrls: DocId[]

          Returns Record<DocumentId, T>

        \ No newline at end of file +

        Type Parameters

        • T

        Parameters

        • Optional idsOrUrls: DocId[]

        Returns Record<DocumentId, T>

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_react_hooks.useHandle.html b/functions/_automerge_automerge_repo_react_hooks.useHandle.html index 2ac14acc2..89c38446f 100644 --- a/functions/_automerge_automerge_repo_react_hooks.useHandle.html +++ b/functions/_automerge_automerge_repo_react_hooks.useHandle.html @@ -1,3 +1,3 @@ -useHandle | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_react_hooks.useLocalAwareness.html b/functions/_automerge_automerge_repo_react_hooks.useLocalAwareness.html index 1cb7bda5b..ec3867636 100644 --- a/functions/_automerge_automerge_repo_react_hooks.useLocalAwareness.html +++ b/functions/_automerge_automerge_repo_react_hooks.useLocalAwareness.html @@ -1,8 +1,8 @@ -useLocalAwareness | Automerge Repo - v2.0.0-alpha.11
      • This hook maintains state for the local client. +useLocalAwareness | Automerge Repo - v2.0.0-alpha.12

        • This hook maintains state for the local client. Like React.useState, it returns a [state, setState] array. It is intended to be used alongside useRemoteAwareness.

          When state is changed it is broadcast to all clients. It also broadcasts a heartbeat to let other clients know it is online.

          Note that userIds aren't secure (yet). Any client can lie about theirs.

          Parameters

          Returns any[]

          [state, setState]

          -
        \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_react_hooks.useRemoteAwareness.html b/functions/_automerge_automerge_repo_react_hooks.useRemoteAwareness.html index 6d9cf39e5..580e07a55 100644 --- a/functions/_automerge_automerge_repo_react_hooks.useRemoteAwareness.html +++ b/functions/_automerge_automerge_repo_react_hooks.useRemoteAwareness.html @@ -1,5 +1,5 @@ -useRemoteAwareness | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_react_hooks.useRepo.html b/functions/_automerge_automerge_repo_react_hooks.useRepo.html index e19c8a604..de349d70f 100644 --- a/functions/_automerge_automerge_repo_react_hooks.useRepo.html +++ b/functions/_automerge_automerge_repo_react_hooks.useRepo.html @@ -1,2 +1,2 @@ -useRepo | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +useRepo | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_svelte_store.document.html b/functions/_automerge_automerge_repo_svelte_store.document.html index c37398cfb..4dc86001d 100644 --- a/functions/_automerge_automerge_repo_svelte_store.document.html +++ b/functions/_automerge_automerge_repo_svelte_store.document.html @@ -1,8 +1,8 @@ -document | Automerge Repo - v2.0.0-alpha.11
      • A Svelte store for an Automerge document.

        +document | Automerge Repo - v2.0.0-alpha.12
        • A Svelte store for an Automerge document.

          Type Parameters

          • T

          Parameters

          • documentId: AutomergeUrl

            The Automerge document ID

          • Optional repo: Repo

            (Optional) The Automerge repo to use. If not provided, the repo will be retrieved from context.

          Returns {
              change: ((fn) => void);
              subscribe: ((this, run, invalidate?) => Unsubscriber);
          }

          A Svelte store for the Automerge document.

          • change: ((fn) => void)
              • (fn): void
              • Parameters

                Returns void

          • subscribe: ((this, run, invalidate?) => Unsubscriber)
              • (this, run, invalidate?): Unsubscriber
              • Subscribe on value changes.

                Parameters

                • this: void
                • run: Subscriber<Doc<T>>

                  subscription callback

                • Optional invalidate: Invalidator<Doc<T>>

                  cleanup callback

                  -

                Returns Unsubscriber

        \ No newline at end of file +

      Returns Unsubscriber

      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_svelte_store.getContextRepo.html b/functions/_automerge_automerge_repo_svelte_store.getContextRepo.html index 475ab938b..affea83f2 100644 --- a/functions/_automerge_automerge_repo_svelte_store.getContextRepo.html +++ b/functions/_automerge_automerge_repo_svelte_store.getContextRepo.html @@ -1 +1 @@ -getContextRepo | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +getContextRepo | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/functions/_automerge_automerge_repo_svelte_store.setContextRepo.html b/functions/_automerge_automerge_repo_svelte_store.setContextRepo.html index db0b4d761..5c86ae568 100644 --- a/functions/_automerge_automerge_repo_svelte_store.setContextRepo.html +++ b/functions/_automerge_automerge_repo_svelte_store.setContextRepo.html @@ -1 +1 @@ -setContextRepo | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +setContextRepo | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index 19bfb9aec..3b257c5ff 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -Automerge Repo - v2.0.0-alpha.11

      Automerge Repo - v2.0.0-alpha.11

      Class Hierarchy

      \ No newline at end of file +Automerge Repo - v2.0.0-alpha.12

      Automerge Repo - v2.0.0-alpha.12

      Class Hierarchy

      \ No newline at end of file diff --git a/index.html b/index.html index be61bd7e3..5061001b8 100644 --- a/index.html +++ b/index.html @@ -1,3 +1,3 @@ -Automerge Repo - v2.0.0-alpha.11

      Automerge Repo - v2.0.0-alpha.11

      Automerge Repo

      Automerge Repo is a wrapper for the Automerge CRDT library which provides facilities to support working with many documents at once, as well as pluggable networking and storage.

      +Automerge Repo - v2.0.0-alpha.12

      Automerge Repo - v2.0.0-alpha.12

      Automerge Repo

      Automerge Repo is a wrapper for the Automerge CRDT library which provides facilities to support working with many documents at once, as well as pluggable networking and storage.

      The core types of this library are in the automerge-repo package. The various automerge-repo-network-* packages contain network adapters for use with various transports whilst the automerge-repo-storage-* packages contain storage adapters. Check the documentation of automerge-repo for more info about network and storage adapters.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DeleteDocumentPayload.html b/interfaces/_automerge_automerge_repo.DeleteDocumentPayload.html index 0d7c946e5..2f7a5be06 100644 --- a/interfaces/_automerge_automerge_repo.DeleteDocumentPayload.html +++ b/interfaces/_automerge_automerge_repo.DeleteDocumentPayload.html @@ -1,2 +1,2 @@ -DeleteDocumentPayload | Automerge Repo - v2.0.0-alpha.11
      interface DeleteDocumentPayload {
          documentId: DocumentId;
      }

      Properties

      Properties

      documentId: DocumentId
      \ No newline at end of file +DeleteDocumentPayload | Automerge Repo - v2.0.0-alpha.12
      interface DeleteDocumentPayload {
          documentId: DocumentId;
      }

      Properties

      Properties

      documentId: DocumentId
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleChangePayload.html b/interfaces/_automerge_automerge_repo.DocHandleChangePayload.html index 8613557c4..6d5c8da4d 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleChangePayload.html +++ b/interfaces/_automerge_automerge_repo.DocHandleChangePayload.html @@ -1,10 +1,10 @@ -DocHandleChangePayload | Automerge Repo - v2.0.0-alpha.11

      Emitted when this document has changed

      -
      interface DocHandleChangePayload<T> {
          doc: Doc<T>;
          handle: DocHandle<T>;
          patchInfo: PatchInfo<T>;
          patches: Patch[];
      }

      Type Parameters

      • T

      Properties

      doc +DocHandleChangePayload | Automerge Repo - v2.0.0-alpha.12

      Emitted when this document has changed

      +
      interface DocHandleChangePayload<T> {
          doc: Doc<T>;
          handle: DocHandle<T>;
          patchInfo: PatchInfo<T>;
          patches: Patch[];
      }

      Type Parameters

      • T

      Properties

      doc: Doc<T>

      The value of the document after the change

      -
      handle: DocHandle<T>

      The handle that changed

      -
      patchInfo: PatchInfo<T>

      Information about the change

      -
      patches: Patch[]

      The patches representing the change that occurred

      -
      \ No newline at end of file +
      handle: DocHandle<T>

      The handle that changed

      +
      patchInfo: PatchInfo<T>

      Information about the change

      +
      patches: Patch[]

      The patches representing the change that occurred

      +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleDeletePayload.html b/interfaces/_automerge_automerge_repo.DocHandleDeletePayload.html index 3d1721825..bff0b6384 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleDeletePayload.html +++ b/interfaces/_automerge_automerge_repo.DocHandleDeletePayload.html @@ -1,3 +1,3 @@ -DocHandleDeletePayload | Automerge Repo - v2.0.0-alpha.11

      Emitted when this document is deleted

      -
      interface DocHandleDeletePayload<T> {
          handle: DocHandle<T>;
      }

      Type Parameters

      • T

      Properties

      Properties

      handle: DocHandle<T>
      \ No newline at end of file +DocHandleDeletePayload | Automerge Repo - v2.0.0-alpha.12

      Emitted when this document is deleted

      +
      interface DocHandleDeletePayload<T> {
          handle: DocHandle<T>;
      }

      Type Parameters

      • T

      Properties

      Properties

      handle: DocHandle<T>
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleEncodedChangePayload.html b/interfaces/_automerge_automerge_repo.DocHandleEncodedChangePayload.html index 65c0ceb42..86c5791be 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleEncodedChangePayload.html +++ b/interfaces/_automerge_automerge_repo.DocHandleEncodedChangePayload.html @@ -1,4 +1,4 @@ -DocHandleEncodedChangePayload | Automerge Repo - v2.0.0-alpha.11

      Emitted when this document's heads have changed

      -
      interface DocHandleEncodedChangePayload<T> {
          doc: Doc<T>;
          handle: DocHandle<T>;
      }

      Type Parameters

      • T

      Properties

      doc +DocHandleEncodedChangePayload | Automerge Repo - v2.0.0-alpha.12

      Emitted when this document's heads have changed

      +
      interface DocHandleEncodedChangePayload<T> {
          doc: Doc<T>;
          handle: DocHandle<T>;
      }

      Type Parameters

      • T

      Properties

      Properties

      doc: Doc<T>
      handle: DocHandle<T>
      \ No newline at end of file +

      Properties

      doc: Doc<T>
      handle: DocHandle<T>
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleEphemeralMessagePayload.html b/interfaces/_automerge_automerge_repo.DocHandleEphemeralMessagePayload.html index 12476b3be..744f897a7 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleEphemeralMessagePayload.html +++ b/interfaces/_automerge_automerge_repo.DocHandleEphemeralMessagePayload.html @@ -1,5 +1,5 @@ -DocHandleEphemeralMessagePayload | Automerge Repo - v2.0.0-alpha.11

      Emitted when an ephemeral message is received for the document

      -
      interface DocHandleEphemeralMessagePayload<T> {
          handle: DocHandle<T>;
          message: unknown;
          senderId: PeerId;
      }

      Type Parameters

      • T

      Properties

      handle +DocHandleEphemeralMessagePayload | Automerge Repo - v2.0.0-alpha.12

      Emitted when an ephemeral message is received for the document

      +
      interface DocHandleEphemeralMessagePayload<T> {
          handle: DocHandle<T>;
          message: unknown;
          senderId: PeerId;
      }

      Type Parameters

      • T

      Properties

      Properties

      handle: DocHandle<T>
      message: unknown
      senderId: PeerId
      \ No newline at end of file +

      Properties

      handle: DocHandle<T>
      message: unknown
      senderId: PeerId
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleEvents.html b/interfaces/_automerge_automerge_repo.DocHandleEvents.html index 5c09caee0..227792812 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleEvents.html +++ b/interfaces/_automerge_automerge_repo.DocHandleEvents.html @@ -1,9 +1,9 @@ -DocHandleEvents | Automerge Repo - v2.0.0-alpha.11

      These are the events that this DocHandle emits to external listeners

      -
      interface DocHandleEvents<T> {
          change: ((payload) => void);
          delete: ((payload) => void);
          ephemeral-message: ((payload) => void);
          ephemeral-message-outbound: ((payload) => void);
          heads-changed: ((payload) => void);
          remote-heads: ((payload) => void);
          unavailable: ((payload) => void);
      }

      Type Parameters

      • T

      Properties

      change +DocHandleEvents | Automerge Repo - v2.0.0-alpha.12

      These are the events that this DocHandle emits to external listeners

      +
      interface DocHandleEvents<T> {
          change: ((payload) => void);
          delete: ((payload) => void);
          ephemeral-message: ((payload) => void);
          ephemeral-message-outbound: ((payload) => void);
          heads-changed: ((payload) => void);
          remote-heads: ((payload) => void);
          unavailable: ((payload) => void);
      }

      Type Parameters

      • T

      Properties

      change: ((payload) => void)

      Type declaration

      delete: ((payload) => void)

      Type declaration

      ephemeral-message: ((payload) => void)

      Type declaration

      ephemeral-message-outbound: ((payload) => void)

      Type declaration

      heads-changed: ((payload) => void)

      Type declaration

      remote-heads: ((payload) => void)

      Type declaration

      unavailable: ((payload) => void)

      Type declaration

        • (payload): void
        • Parameters

          • payload: DocHandleUnavailablePayload<T>

          Returns void

      \ No newline at end of file +

      Properties

      change: ((payload) => void)

      Type declaration

      delete: ((payload) => void)

      Type declaration

      ephemeral-message: ((payload) => void)

      Type declaration

      ephemeral-message-outbound: ((payload) => void)

      Type declaration

      heads-changed: ((payload) => void)

      Type declaration

      remote-heads: ((payload) => void)

      Type declaration

      unavailable: ((payload) => void)

      Type declaration

        • (payload): void
        • Parameters

          • payload: DocHandleUnavailablePayload<T>

          Returns void

      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleOutboundEphemeralMessagePayload.html b/interfaces/_automerge_automerge_repo.DocHandleOutboundEphemeralMessagePayload.html index 020cd3721..4cea96081 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleOutboundEphemeralMessagePayload.html +++ b/interfaces/_automerge_automerge_repo.DocHandleOutboundEphemeralMessagePayload.html @@ -1,4 +1,4 @@ -DocHandleOutboundEphemeralMessagePayload | Automerge Repo - v2.0.0-alpha.11

      Interface DocHandleOutboundEphemeralMessagePayload<T>

      Emitted when an ephemeral message is sent for this document

      -
      interface DocHandleOutboundEphemeralMessagePayload<T> {
          data: Uint8Array;
          handle: DocHandle<T>;
      }

      Type Parameters

      • T

      Properties

      data +DocHandleOutboundEphemeralMessagePayload | Automerge Repo - v2.0.0-alpha.12

      Interface DocHandleOutboundEphemeralMessagePayload<T>

      Emitted when an ephemeral message is sent for this document

      +
      interface DocHandleOutboundEphemeralMessagePayload<T> {
          data: Uint8Array;
          handle: DocHandle<T>;
      }

      Type Parameters

      • T

      Properties

      Properties

      data: Uint8Array
      handle: DocHandle<T>
      \ No newline at end of file +

      Properties

      data: Uint8Array
      handle: DocHandle<T>
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocHandleRemoteHeadsPayload.html b/interfaces/_automerge_automerge_repo.DocHandleRemoteHeadsPayload.html index 00485c045..e65195d51 100644 --- a/interfaces/_automerge_automerge_repo.DocHandleRemoteHeadsPayload.html +++ b/interfaces/_automerge_automerge_repo.DocHandleRemoteHeadsPayload.html @@ -1,4 +1,4 @@ -DocHandleRemoteHeadsPayload | Automerge Repo - v2.0.0-alpha.11

      Emitted when we have new remote heads for this document

      -
      interface DocHandleRemoteHeadsPayload {
          heads: Heads;
          storageId: StorageId;
      }

      Properties

      heads +DocHandleRemoteHeadsPayload | Automerge Repo - v2.0.0-alpha.12

      Emitted when we have new remote heads for this document

      +
      interface DocHandleRemoteHeadsPayload {
          heads: Heads;
          storageId: StorageId;
      }

      Properties

      Properties

      heads: Heads
      storageId: StorageId
      \ No newline at end of file +

      Properties

      heads: Heads
      storageId: StorageId
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.DocumentPayload.html b/interfaces/_automerge_automerge_repo.DocumentPayload.html index 32e424684..81fe03394 100644 --- a/interfaces/_automerge_automerge_repo.DocumentPayload.html +++ b/interfaces/_automerge_automerge_repo.DocumentPayload.html @@ -1,2 +1,2 @@ -DocumentPayload | Automerge Repo - v2.0.0-alpha.11
      interface DocumentPayload {
          handle: DocHandle<any>;
      }

      Properties

      Properties

      handle: DocHandle<any>
      \ No newline at end of file +DocumentPayload | Automerge Repo - v2.0.0-alpha.12
      interface DocumentPayload {
          handle: DocHandle<any>;
      }

      Properties

      Properties

      handle: DocHandle<any>
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.MarkSet.html b/interfaces/_automerge_automerge_repo.MarkSet.html index 740958182..b24b7d093 100644 --- a/interfaces/_automerge_automerge_repo.MarkSet.html +++ b/interfaces/_automerge_automerge_repo.MarkSet.html @@ -1 +1 @@ -MarkSet | Automerge Repo - v2.0.0-alpha.11
      interface MarkSet {
          [name: string]: ScalarValue;
      }

      Indexable

      [name: string]: ScalarValue
      \ No newline at end of file +MarkSet | Automerge Repo - v2.0.0-alpha.12
      interface MarkSet {
          [name: string]: ScalarValue;
      }

      Indexable

      [name: string]: ScalarValue
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.NetworkAdapterEvents.html b/interfaces/_automerge_automerge_repo.NetworkAdapterEvents.html index 434aeb49b..945d24d27 100644 --- a/interfaces/_automerge_automerge_repo.NetworkAdapterEvents.html +++ b/interfaces/_automerge_automerge_repo.NetworkAdapterEvents.html @@ -1,9 +1,9 @@ -NetworkAdapterEvents | Automerge Repo - v2.0.0-alpha.11
      interface NetworkAdapterEvents {
          close: (() => void);
          message: ((payload) => void);
          peer-candidate: ((payload) => void);
          peer-disconnected: ((payload) => void);
      }

      Properties

      close +NetworkAdapterEvents | Automerge Repo - v2.0.0-alpha.12
      interface NetworkAdapterEvents {
          close: (() => void);
          message: ((payload) => void);
          peer-candidate: ((payload) => void);
          peer-disconnected: ((payload) => void);
      }

      Properties

      close: (() => void)

      Emitted when the network is closed

      -

      Type declaration

        • (): void
        • Returns void

      message: ((payload) => void)

      Emitted when the network adapter receives a message from a peer

      -

      Type declaration

        • (payload): void
        • Parameters

          Returns void

      peer-candidate: ((payload) => void)

      Emitted when the network adapter learns about a new peer

      -

      Type declaration

      peer-disconnected: ((payload) => void)

      Emitted when the network adapter learns that a peer has disconnected

      -

      Type declaration

      \ No newline at end of file +

      Type declaration

        • (): void
        • Returns void

      message: ((payload) => void)

      Emitted when the network adapter receives a message from a peer

      +

      Type declaration

        • (payload): void
        • Parameters

          Returns void

      peer-candidate: ((payload) => void)

      Emitted when the network adapter learns about a new peer

      +

      Type declaration

      peer-disconnected: ((payload) => void)

      Emitted when the network adapter learns that a peer has disconnected

      +

      Type declaration

      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.NetworkAdapterInterface.html b/interfaces/_automerge_automerge_repo.NetworkAdapterInterface.html index ecbe6d108..6a3c6dde6 100644 --- a/interfaces/_automerge_automerge_repo.NetworkAdapterInterface.html +++ b/interfaces/_automerge_automerge_repo.NetworkAdapterInterface.html @@ -1,11 +1,11 @@ -NetworkAdapterInterface | Automerge Repo - v2.0.0-alpha.11

      An interface representing some way to connect to other peers

      +NetworkAdapterInterface | Automerge Repo - v2.0.0-alpha.12

      An interface representing some way to connect to other peers

      Remarks

      The Repo uses one or more NetworkAdapters to connect to other peers. Because the network may take some time to be ready the Repo will wait until the adapter emits a ready event before it starts trying to use it

      The NetworkAdapter is an abstract class that can be used as a base to build a custom network adapter. It is most useful as a simple way to add the necessary event emitter functionality

      -
      interface NetworkAdapterInterface {
          peerId?: PeerId;
          peerMetadata?: PeerMetadata;
          addListener<T>(event, fn, context?): this;
          connect(peerId, peerMetadata?): void;
          disconnect(): void;
          emit<T>(event, ...args): boolean;
          eventNames(): (keyof NetworkAdapterEvents)[];
          isReady(): boolean;
          listenerCount(event): number;
          listeners<T>(event): ((...args) => void)[];
          off<T>(event, fn?, context?, once?): this;
          on<T>(event, fn, context?): this;
          once<T>(event, fn, context?): this;
          removeAllListeners(event?): this;
          removeListener<T>(event, fn?, context?, once?): this;
          send(message): void;
          whenReady(): Promise<void>;
      }

      Hierarchy

      Implemented by

      Properties

      interface NetworkAdapterInterface {
          peerId?: PeerId;
          peerMetadata?: PeerMetadata;
          addListener<T>(event, fn, context?): this;
          connect(peerId, peerMetadata?): void;
          disconnect(): void;
          emit<T>(event, ...args): boolean;
          eventNames(): (keyof NetworkAdapterEvents)[];
          isReady(): boolean;
          listenerCount(event): number;
          listeners<T>(event): ((...args) => void)[];
          off<T>(event, fn?, context?, once?): this;
          on<T>(event, fn, context?): this;
          once<T>(event, fn, context?): this;
          removeAllListeners(event?): this;
          removeListener<T>(event, fn?, context?, once?): this;
          send(message): void;
          whenReady(): Promise<void>;
      }

      Hierarchy

      Implemented by

      Properties

      Methods

      Properties

      peerId?: PeerId
      peerMetadata?: PeerMetadata

      Methods

      • Type Parameters

        Parameters

        Returns this

      • Called by the Repo to start the connection process

        +

      Properties

      peerId?: PeerId
      peerMetadata?: PeerMetadata

      Methods

      • Type Parameters

        Parameters

        Returns this

      • Calls each of the listeners registered for a given event.

        Type Parameters

        Parameters

        Returns boolean

      • Return an array listing the events for which the emitter has registered listeners.

        -

        Returns (keyof NetworkAdapterEvents)[]

      • Return the number of listeners listening to a given event.

        +

        Returns (keyof NetworkAdapterEvents)[]

      • Return the number of listeners listening to a given event.

        Parameters

        Returns number

      • Return the listeners registered for a given event.

        Type Parameters

        Parameters

        • event: T

        Returns ((...args) => void)[]

      • Type Parameters

        Parameters

        Returns this

      • Add a listener for a given event.

        Type Parameters

        Parameters

        Returns this

      • Add a one-time listener for a given event.

        @@ -37,4 +37,4 @@

        Argument

        peerMetadata - how this adapter should present itself to oth

        Parameters

        • Optional event: keyof NetworkAdapterEvents

        Returns this

      • Remove the listeners of a given event.

        Type Parameters

        Parameters

        Returns this

      \ No newline at end of file +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.OpenPayload.html b/interfaces/_automerge_automerge_repo.OpenPayload.html index 60030a743..1482b0531 100644 --- a/interfaces/_automerge_automerge_repo.OpenPayload.html +++ b/interfaces/_automerge_automerge_repo.OpenPayload.html @@ -1,2 +1,2 @@ -OpenPayload | Automerge Repo - v2.0.0-alpha.11
      interface OpenPayload {
          network: NetworkAdapterInterface;
      }

      Properties

      Properties

      \ No newline at end of file +OpenPayload | Automerge Repo - v2.0.0-alpha.12
      interface OpenPayload {
          network: NetworkAdapterInterface;
      }

      Properties

      Properties

      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.PeerCandidatePayload.html b/interfaces/_automerge_automerge_repo.PeerCandidatePayload.html index a8ad21b15..5f9b322f7 100644 --- a/interfaces/_automerge_automerge_repo.PeerCandidatePayload.html +++ b/interfaces/_automerge_automerge_repo.PeerCandidatePayload.html @@ -1,3 +1,3 @@ -PeerCandidatePayload | Automerge Repo - v2.0.0-alpha.11
      interface PeerCandidatePayload {
          peerId: PeerId;
          peerMetadata: PeerMetadata;
      }

      Properties

      peerId +PeerCandidatePayload | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file +

      Properties

      peerId: PeerId
      peerMetadata: PeerMetadata
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.PeerDisconnectedPayload.html b/interfaces/_automerge_automerge_repo.PeerDisconnectedPayload.html index 28846c671..7bc97a781 100644 --- a/interfaces/_automerge_automerge_repo.PeerDisconnectedPayload.html +++ b/interfaces/_automerge_automerge_repo.PeerDisconnectedPayload.html @@ -1,2 +1,2 @@ -PeerDisconnectedPayload | Automerge Repo - v2.0.0-alpha.11
      interface PeerDisconnectedPayload {
          peerId: PeerId;
      }

      Properties

      Properties

      peerId: PeerId
      \ No newline at end of file +PeerDisconnectedPayload | Automerge Repo - v2.0.0-alpha.12
      interface PeerDisconnectedPayload {
          peerId: PeerId;
      }

      Properties

      Properties

      peerId: PeerId
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.PeerMetadata.html b/interfaces/_automerge_automerge_repo.PeerMetadata.html index d7b5c24cc..a2af45057 100644 --- a/interfaces/_automerge_automerge_repo.PeerMetadata.html +++ b/interfaces/_automerge_automerge_repo.PeerMetadata.html @@ -1,6 +1,6 @@ -PeerMetadata | Automerge Repo - v2.0.0-alpha.11

      Describes a peer intent to the system +PeerMetadata | Automerge Repo - v2.0.0-alpha.12

      Describes a peer intent to the system storageId: the key for syncState to decide what the other peer already has isEphemeral: to decide if we bother recording this peer's sync state

      -
      interface PeerMetadata {
          isEphemeral?: boolean;
          storageId?: StorageId;
      }

      Properties

      interface PeerMetadata {
          isEphemeral?: boolean;
          storageId?: StorageId;
      }

      Properties

      isEphemeral?: boolean
      storageId?: StorageId
      \ No newline at end of file +

      Properties

      isEphemeral?: boolean
      storageId?: StorageId
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.RepoConfig.html b/interfaces/_automerge_automerge_repo.RepoConfig.html index 631c709a0..9430c751e 100644 --- a/interfaces/_automerge_automerge_repo.RepoConfig.html +++ b/interfaces/_automerge_automerge_repo.RepoConfig.html @@ -1,15 +1,15 @@ -RepoConfig | Automerge Repo - v2.0.0-alpha.11
      interface RepoConfig {
          enableRemoteHeadsGossiping?: boolean;
          isEphemeral?: boolean;
          network?: NetworkAdapterInterface[];
          peerId?: PeerId;
          sharePolicy?: SharePolicy;
          storage?: StorageAdapterInterface;
      }

      Properties

      enableRemoteHeadsGossiping? +RepoConfig | Automerge Repo - v2.0.0-alpha.12
      interface RepoConfig {
          enableRemoteHeadsGossiping?: boolean;
          isEphemeral?: boolean;
          network?: NetworkAdapterInterface[];
          peerId?: PeerId;
          sharePolicy?: SharePolicy;
          storage?: StorageAdapterInterface;
      }

      Properties

      enableRemoteHeadsGossiping?: boolean

      Whether to enable the experimental remote heads gossiping feature

      -
      isEphemeral?: boolean

      Indicates whether other peers should persist the sync state of this peer. +

      isEphemeral?: boolean

      Indicates whether other peers should persist the sync state of this peer. Sync state is only persisted for non-ephemeral peers

      -

      A list of network adapters (more can be added at runtime).

      -
      peerId?: PeerId

      Our unique identifier

      -
      sharePolicy?: SharePolicy

      Normal peers typically share generously with everyone (meaning we sync all our documents with +

      A list of network adapters (more can be added at runtime).

      +
      peerId?: PeerId

      Our unique identifier

      +
      sharePolicy?: SharePolicy

      Normal peers typically share generously with everyone (meaning we sync all our documents with all peers). A server only syncs documents that a peer explicitly requests by ID.

      -

      A storage adapter can be provided, or not

      -
      \ No newline at end of file +

      A storage adapter can be provided, or not

      +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.RepoEvents.html b/interfaces/_automerge_automerge_repo.RepoEvents.html index a375ee6d2..730c897c4 100644 --- a/interfaces/_automerge_automerge_repo.RepoEvents.html +++ b/interfaces/_automerge_automerge_repo.RepoEvents.html @@ -1,7 +1,8 @@ -RepoEvents | Automerge Repo - v2.0.0-alpha.11
      interface RepoEvents {
          delete-document: ((arg) => void);
          document: ((arg) => void);
          unavailable-document: ((arg) => void);
      }

      Properties

      delete-document +RepoEvents | Automerge Repo - v2.0.0-alpha.12
      interface RepoEvents {
          delete-document: ((arg) => void);
          doc-metrics: ((arg) => void);
          document: ((arg) => void);
          unavailable-document: ((arg) => void);
      }

      Properties

      delete-document: ((arg) => void)

      A document was deleted

      -

      Type declaration

      document: ((arg) => void)

      A new document was created or discovered

      -

      Type declaration

      unavailable-document: ((arg) => void)

      A document was marked as unavailable (we don't have it and none of our peers have it)

      -

      Type declaration

      \ No newline at end of file +

      Type declaration

      doc-metrics: ((arg) => void)

      Type declaration

        • (arg): void
        • Parameters

          • arg: DocMetrics

          Returns void

      document: ((arg) => void)

      A new document was created or discovered

      +

      Type declaration

      unavailable-document: ((arg) => void)

      A document was marked as unavailable (we don't have it and none of our peers have it)

      +

      Type declaration

      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo.StorageAdapterInterface.html b/interfaces/_automerge_automerge_repo.StorageAdapterInterface.html index 058cefc7c..99a33b13b 100644 --- a/interfaces/_automerge_automerge_repo.StorageAdapterInterface.html +++ b/interfaces/_automerge_automerge_repo.StorageAdapterInterface.html @@ -1,13 +1,13 @@ -StorageAdapterInterface | Automerge Repo - v2.0.0-alpha.11

      A storage adapter represents some way of storing binary data for a Repo

      +StorageAdapterInterface | Automerge Repo - v2.0.0-alpha.12

      A storage adapter represents some way of storing binary data for a Repo

      Remarks

      StorageAdapters provide a key/value storage interface. The keys are arrays of strings (StorageKey) and the values are binary blobs.

      -
      interface StorageAdapterInterface {
          load(key): Promise<undefined | Uint8Array>;
          loadRange(keyPrefix): Promise<Chunk[]>;
          remove(key): Promise<void>;
          removeRange(keyPrefix): Promise<void>;
          save(key, data): Promise<void>;
      }

      Implemented by

      Methods

      interface StorageAdapterInterface {
          load(key): Promise<undefined | Uint8Array>;
          loadRange(keyPrefix): Promise<Chunk[]>;
          remove(key): Promise<void>;
          removeRange(keyPrefix): Promise<void>;
          save(key, data): Promise<void>;
      }

      Implemented by

      Methods

      • Load all values with keys that start with keyPrefix.

        Parameters

        Returns Promise<Chunk[]>

        Remarks

        The keyprefix will match any key that starts with the given array. For example:

        • [documentId, "incremental"] will match all incremental saves
        • @@ -15,7 +15,7 @@

        Be careful! [documentId] would also match something like [documentId, "syncState"]! We aren't using this yet but keep it in mind.)

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapterConfig.html b/interfaces/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapterConfig.html index f1916fec3..aeaa070a0 100644 --- a/interfaces/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapterConfig.html +++ b/interfaces/_automerge_automerge_repo_network_messagechannel.MessageChannelNetworkAdapterConfig.html @@ -1,8 +1,8 @@ -MessageChannelNetworkAdapterConfig | Automerge Repo - v2.0.0-alpha.11
      interface MessageChannelNetworkAdapterConfig {
          useWeakRef?: boolean;
      }

      Properties

      useWeakRef? +MessageChannelNetworkAdapterConfig | Automerge Repo - v2.0.0-alpha.12
      interface MessageChannelNetworkAdapterConfig {
          useWeakRef?: boolean;
      }

      Properties

      Properties

      useWeakRef?: boolean

      This is an optional parameter to use a weak ref to reference the message port that is passed to the adapter. This option is useful when using a message channel with a shared worker. If you use a network adapter with useWeakRef = true in the shared worker and in the main thread network adapters with strong refs the network adapter will be automatically garbage collected if you close a page. The garbage collection doesn't happen immediately; there might be some time in between when the page is closed and when the port is garbage collected

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo_react_hooks.UseLocalAwarenessProps.html b/interfaces/_automerge_automerge_repo_react_hooks.UseLocalAwarenessProps.html index c2d83fde1..85f18a8e3 100644 --- a/interfaces/_automerge_automerge_repo_react_hooks.UseLocalAwarenessProps.html +++ b/interfaces/_automerge_automerge_repo_react_hooks.UseLocalAwarenessProps.html @@ -1,9 +1,9 @@ -UseLocalAwarenessProps | Automerge Repo - v2.0.0-alpha.11
      interface UseLocalAwarenessProps {
          handle: DocHandle<unknown>;
          heartbeatTime?: number;
          initialState: any;
          userId: string;
      }

      Properties

      handle +UseLocalAwarenessProps | Automerge Repo - v2.0.0-alpha.12
      interface UseLocalAwarenessProps {
          handle: DocHandle<unknown>;
          heartbeatTime?: number;
          initialState: any;
          userId: string;
      }

      Properties

      handle: DocHandle<unknown>

      The document handle to send ephemeral state on

      -
      heartbeatTime?: number

      How frequently to send heartbeats

      -
      initialState: any

      The initial state object/primitive we should advertise

      -
      userId: string

      Our user ID *

      -
      \ No newline at end of file +
      heartbeatTime?: number

      How frequently to send heartbeats

      +
      initialState: any

      The initial state object/primitive we should advertise

      +
      userId: string

      Our user ID *

      +
      \ No newline at end of file diff --git a/interfaces/_automerge_automerge_repo_react_hooks.UseRemoteAwarenessProps.html b/interfaces/_automerge_automerge_repo_react_hooks.UseRemoteAwarenessProps.html index e921d15de..cc35c0bdf 100644 --- a/interfaces/_automerge_automerge_repo_react_hooks.UseRemoteAwarenessProps.html +++ b/interfaces/_automerge_automerge_repo_react_hooks.UseRemoteAwarenessProps.html @@ -1,9 +1,9 @@ -UseRemoteAwarenessProps | Automerge Repo - v2.0.0-alpha.11
      interface UseRemoteAwarenessProps<T> {
          getTime?: (() => number);
          handle: DocHandle<T>;
          localUserId?: string;
          offlineTimeout?: number;
      }

      Type Parameters

      • T

      Properties

      getTime? +UseRemoteAwarenessProps | Automerge Repo - v2.0.0-alpha.12
      interface UseRemoteAwarenessProps<T> {
          getTime?: (() => number);
          handle: DocHandle<T>;
          localUserId?: string;
          offlineTimeout?: number;
      }

      Type Parameters

      • T

      Properties

      getTime?: (() => number)

      Function to provide current epoch time

      -

      Type declaration

        • (): number
        • Returns number

      handle: DocHandle<T>

      The handle to receive ephemeral state on

      -
      localUserId?: string

      Our user ID

      -
      offlineTimeout?: number

      How long to wait (in ms) before marking a peer as offline

      -
      \ No newline at end of file +

      Type declaration

        • (): number
        • Returns number

      handle: DocHandle<T>

      The handle to receive ephemeral state on

      +
      localUserId?: string

      Our user ID

      +
      offlineTimeout?: number

      How long to wait (in ms) before marking a peer as offline

      +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo.html b/modules/_automerge_automerge_repo.html index b7768e674..95150a469 100644 --- a/modules/_automerge_automerge_repo.html +++ b/modules/_automerge_automerge_repo.html @@ -1,4 +1,4 @@ -@automerge/automerge-repo - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo - v2.0.0-alpha.10

      The automerge CRDT +@automerge/automerge-repo - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo - v2.0.0-alpha.11

      The automerge CRDT provides a core CRDT data structure and an implementation of a storage format and sync protocol but doesn't provide the plumbing to use these tools in a JS application. automerge-repo provides the plumbing.

      @@ -88,4 +88,4 @@ unmark updateText view -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_network_broadcastchannel.html b/modules/_automerge_automerge_repo_network_broadcastchannel.html index 918af681a..cc12a74ed 100644 --- a/modules/_automerge_automerge_repo_network_broadcastchannel.html +++ b/modules/_automerge_automerge_repo_network_broadcastchannel.html @@ -1,4 +1,4 @@ -@automerge/automerge-repo-network-broadcastchannel - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-network-broadcastchannel - v2.0.0-alpha.10

      A NetworkAdapter which uses BroadcastChannel +@automerge/automerge-repo-network-broadcastchannel - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-network-broadcastchannel - v2.0.0-alpha.11

      A NetworkAdapter which uses BroadcastChannel to communicate with other peers in the same browser tab. This is a bit of a hack because NetworkAdapters are supposed to be used as point to point communication channels. To get around this the BroadcastChannelNetworkAdapter @@ -9,4 +9,4 @@ automerge-repo-network-messagechannel.

      Index

      Classes

      Type Aliases

      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_network_messagechannel.html b/modules/_automerge_automerge_repo_network_messagechannel.html index dd5a9ed55..cd56e4091 100644 --- a/modules/_automerge_automerge_repo_network_messagechannel.html +++ b/modules/_automerge_automerge_repo_network_messagechannel.html @@ -1,6 +1,6 @@ -@automerge/automerge-repo-network-messagechannel - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-network-messagechannel - v2.0.0-alpha.10

      A NetworkAdapter which uses MessageChannel +@automerge/automerge-repo-network-messagechannel - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-network-messagechannel - v2.0.0-alpha.11

      A NetworkAdapter which uses MessageChannel to communicate with other peers. This is useful for communicating between browser tabs and web workers (including shared workers).

      Index

      Classes

      Interfaces

      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_network_websocket.html b/modules/_automerge_automerge_repo_network_websocket.html index 0aed79bd2..4db49814e 100644 --- a/modules/_automerge_automerge_repo_network_websocket.html +++ b/modules/_automerge_automerge_repo_network_websocket.html @@ -1,4 +1,4 @@ -@automerge/automerge-repo-network-websocket - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-network-websocket - v2.0.0-alpha.10

      A NetworkAdapter which connects to a remote host via WebSockets

      +@automerge/automerge-repo-network-websocket - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-network-websocket - v2.0.0-alpha.11

      A NetworkAdapter which connects to a remote host via WebSockets

      The websocket protocol requires a server to be listening and a client to connect to the server. To that end the NodeWSServerAdapter does not make outbound connections and instead listens on the provided socket for @@ -15,4 +15,4 @@ PeerMessage ProtocolVersion

      Variables

      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_react_hooks.html b/modules/_automerge_automerge_repo_react_hooks.html index 8fa87ab51..3db03131b 100644 --- a/modules/_automerge_automerge_repo_react_hooks.html +++ b/modules/_automerge_automerge_repo_react_hooks.html @@ -1,4 +1,4 @@ -@automerge/automerge-repo-react-hooks - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-react-hooks - v2.0.0-alpha.10

      React Hooks for Automerge Repo

      These hooks are provided as helpers for using Automerge in your React project.

      +@automerge/automerge-repo-react-hooks - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-react-hooks - v2.0.0-alpha.11

      React Hooks for Automerge Repo

      These hooks are provided as helpers for using Automerge in your React project.

      useRepo/RepoContext

      Use RepoContext to set up react context for an Automerge repo. Use useRepo to lookup the repo from context. Most hooks depend on RepoContext being available.

      @@ -18,4 +18,4 @@ useLocalAwareness useRemoteAwareness useRepo -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_storage_indexeddb.html b/modules/_automerge_automerge_repo_storage_indexeddb.html index 724165a44..da650f85e 100644 --- a/modules/_automerge_automerge_repo_storage_indexeddb.html +++ b/modules/_automerge_automerge_repo_storage_indexeddb.html @@ -1,3 +1,3 @@ -@automerge/automerge-repo-storage-indexeddb - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-storage-indexeddb - v2.0.0-alpha.10

      This module provides a storage adapter for IndexedDB.

      +@automerge/automerge-repo-storage-indexeddb - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-storage-indexeddb - v2.0.0-alpha.11

      This module provides a storage adapter for IndexedDB.

      Index

      Classes

      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_storage_nodefs.html b/modules/_automerge_automerge_repo_storage_nodefs.html index 74eec24f4..13cab4508 100644 --- a/modules/_automerge_automerge_repo_storage_nodefs.html +++ b/modules/_automerge_automerge_repo_storage_nodefs.html @@ -1,3 +1,3 @@ -@automerge/automerge-repo-storage-nodefs - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-storage-nodefs - v2.0.0-alpha.10

      A StorageAdapter which stores data in the local filesystem

      +@automerge/automerge-repo-storage-nodefs - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-storage-nodefs - v2.0.0-alpha.11

      A StorageAdapter which stores data in the local filesystem

      Index

      Classes

      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_automerge_repo_svelte_store.html b/modules/_automerge_automerge_repo_svelte_store.html index f683da0cd..06b10778f 100644 --- a/modules/_automerge_automerge_repo_svelte_store.html +++ b/modules/_automerge_automerge_repo_svelte_store.html @@ -1,4 +1,4 @@ -@automerge/automerge-repo-svelte-store - v2.0.0-alpha.10 | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/automerge-repo-svelte-store - v2.0.0-alpha.10

      Svelte store for Automerge Repo

      Example Usage

      For a working example, see the Svelte counter demo.

      +@automerge/automerge-repo-svelte-store - v2.0.0-alpha.11 | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/automerge-repo-svelte-store - v2.0.0-alpha.11

      Example

      // App.svelte
      <script lang="ts">
      import { Repo } from "@automerge/automerge-repo"
      import Counter from './lib/Counter.svelte'
      import { setContextRepo } from "@automerge/automerge-repo-svelte-store"

      const repo = new Repo({storage: new SomeStorage() })

      // Make the `Repo` available to child components (via Svelte's `setContext`).
      setContextRepo(repo)

      const docId = repo.create()
      </script>

      <main>
      <div class="card">
      <Counter {docId}/>
      </div>
      </main>
      // Counter.svelte`
      <script lang="ts">
      import type { DocumentId } from "@automerge/automerge-repo"
      import { document } from "@automerge/automerge-repo-svelte-store"

      export let docId: DocumentId

      // `document` calls `getContextRepo` internally to access the closest `Repo`.
      // alternatively, you may pass in a specific repo as the second parameter
      const doc = document<{count?: number}>(docId)
      const increment = () => {
      doc.change((d) => d.count = (d.count || 0) + 1)
      }
      </script>

      <button on:click={increment}>
      count is {$doc?.count || 0}
      </button> @@ -8,4 +8,4 @@

      Index

      Functions

      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_create_repo_node_app.html b/modules/_automerge_create_repo_node_app.html index 6e2466804..4d6780758 100644 --- a/modules/_automerge_create_repo_node_app.html +++ b/modules/_automerge_create_repo_node_app.html @@ -1,7 +1,7 @@ -@automerge/create-repo-node-app | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/create-repo-node-app

      Scaffolding for a node automerge-repo app

      This generates a simple javascript project with the necessary dependencies for a repo which synchronises over websockets and stores data in the filesystem.

      +@automerge/create-repo-node-app | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/create-repo-node-app

      Scaffolding for a node automerge-repo app

      This generates a simple javascript project with the necessary dependencies for a repo which synchronises over websockets and stores data in the filesystem.

      How to use

      NPM

      npm create @automerge/repo-node-app <your project name>
       

      Yarn

      yarn create @automerge/repo-node-app <your project name>
       

      Now change into the directory and start editing index.js

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/modules/_automerge_create_vite_app.html b/modules/_automerge_create_vite_app.html index 96d44772e..8dc69356e 100644 --- a/modules/_automerge_create_vite_app.html +++ b/modules/_automerge_create_vite_app.html @@ -1,4 +1,4 @@ -@automerge/create-vite-app | Automerge Repo - v2.0.0-alpha.11

      Module @automerge/create-vite-app

      Automerge Repo

      Automerge Repo is a wrapper for the Automerge CRDT library +@automerge/create-vite-app | Automerge Repo - v2.0.0-alpha.12

      Module @automerge/create-vite-app

      Automerge Repo

      Automerge Repo is a wrapper for the Automerge CRDT library which provides facilities to support working with many documents at once, as well as pluggable networking and storage.

      Getting started

      After cloning this repo, run pnpm install and pnpm build.

      @@ -44,4 +44,4 @@

      Please note that a reference sync-server peer which demonstrates the use of automerge-repo-network-websocket is available at automerge-repo-sync-server (this is different from sync-server).

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.ActorId.html b/types/_automerge_automerge_repo.ActorId.html index 2c3b3fec7..b30fcdbec 100644 --- a/types/_automerge_automerge_repo.ActorId.html +++ b/types/_automerge_automerge_repo.ActorId.html @@ -1 +1 @@ -ActorId | Automerge Repo - v2.0.0-alpha.11
      ActorId: string
      \ No newline at end of file +ActorId | Automerge Repo - v2.0.0-alpha.12
      ActorId: string
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.AnyDocumentId.html b/types/_automerge_automerge_repo.AnyDocumentId.html index 00c8bf55f..c6ac5a0b9 100644 --- a/types/_automerge_automerge_repo.AnyDocumentId.html +++ b/types/_automerge_automerge_repo.AnyDocumentId.html @@ -1 +1 @@ -AnyDocumentId | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +AnyDocumentId | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.AutomergeUrl.html b/types/_automerge_automerge_repo.AutomergeUrl.html index 0345f7afb..bc4a4e437 100644 --- a/types/_automerge_automerge_repo.AutomergeUrl.html +++ b/types/_automerge_automerge_repo.AutomergeUrl.html @@ -1,2 +1,2 @@ -AutomergeUrl | Automerge Repo - v2.0.0-alpha.11
      AutomergeUrl: string & {
          __documentUrl: true;
      }

      A branded string representing a URL for a document, in the form automerge:<base58check encoded string>; for example, automerge:4NMNnkMhL8jXrdJ9jamS58PAVdXu.

      -

      Type declaration

      • __documentUrl: true
      \ No newline at end of file +AutomergeUrl | Automerge Repo - v2.0.0-alpha.12
      AutomergeUrl: string & {
          __documentUrl: true;
      }

      A branded string representing a URL for a document, in the form automerge:<base58check encoded string>; for example, automerge:4NMNnkMhL8jXrdJ9jamS58PAVdXu.

      +

      Type declaration

      • __documentUrl: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.BinaryDocumentId.html b/types/_automerge_automerge_repo.BinaryDocumentId.html index 09425cf30..bbf13d185 100644 --- a/types/_automerge_automerge_repo.BinaryDocumentId.html +++ b/types/_automerge_automerge_repo.BinaryDocumentId.html @@ -1,2 +1,2 @@ -BinaryDocumentId | Automerge Repo - v2.0.0-alpha.11
      BinaryDocumentId: Uint8Array & {
          __binaryDocumentId: true;
      }

      The unencoded UUID of a document. Typically you should use a AutomergeUrl instead.

      -

      Type declaration

      • __binaryDocumentId: true
      \ No newline at end of file +BinaryDocumentId | Automerge Repo - v2.0.0-alpha.12
      BinaryDocumentId: Uint8Array & {
          __binaryDocumentId: true;
      }

      The unencoded UUID of a document. Typically you should use a AutomergeUrl instead.

      +

      Type declaration

      • __binaryDocumentId: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Change.html b/types/_automerge_automerge_repo.Change.html index bcd292072..d8e50a617 100644 --- a/types/_automerge_automerge_repo.Change.html +++ b/types/_automerge_automerge_repo.Change.html @@ -1 +1 @@ -Change | Automerge Repo - v2.0.0-alpha.11
      Change: Uint8Array
      \ No newline at end of file +Change | Automerge Repo - v2.0.0-alpha.12
      Change: Uint8Array
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.ChangeFn.html b/types/_automerge_automerge_repo.ChangeFn.html index 6ae8d3491..25df70aa8 100644 --- a/types/_automerge_automerge_repo.ChangeFn.html +++ b/types/_automerge_automerge_repo.ChangeFn.html @@ -1,4 +1,4 @@ -ChangeFn | Automerge Repo - v2.0.0-alpha.11
      ChangeFn<T>: ((doc) => void)

      Function which is called by change when making changes to a Doc<T>

      +ChangeFn | Automerge Repo - v2.0.0-alpha.12
      ChangeFn<T>: ((doc) => void)

      Function which is called by change when making changes to a Doc<T>

      Type Parameters

      • T

        The type of value contained in the document

        This function may mutate doc

        -

      Type declaration

        • (doc): void
        • Parameters

          • doc: T

          Returns void

      \ No newline at end of file +

      Type declaration

        • (doc): void
        • Parameters

          • doc: T

          Returns void

      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Chunk.html b/types/_automerge_automerge_repo.Chunk.html index 5d48a3e64..fa66d8fa4 100644 --- a/types/_automerge_automerge_repo.Chunk.html +++ b/types/_automerge_automerge_repo.Chunk.html @@ -1,2 +1,2 @@ -Chunk | Automerge Repo - v2.0.0-alpha.11
      Chunk: {
          data: Uint8Array | undefined;
          key: StorageKey;
      }

      A chunk is a snapshot or incremental change that is stored in a StorageAdapter.

      -

      Type declaration

      \ No newline at end of file +Chunk | Automerge Repo - v2.0.0-alpha.12
      Chunk: {
          data: Uint8Array | undefined;
          key: StorageKey;
      }

      A chunk is a snapshot or incremental change that is stored in a StorageAdapter.

      +

      Type declaration

      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.ChunkInfo.html b/types/_automerge_automerge_repo.ChunkInfo.html index b48e885c5..5a20702c1 100644 --- a/types/_automerge_automerge_repo.ChunkInfo.html +++ b/types/_automerge_automerge_repo.ChunkInfo.html @@ -1,3 +1,3 @@ -ChunkInfo | Automerge Repo - v2.0.0-alpha.11
      ChunkInfo: {
          key: StorageKey;
          size: number;
          type: ChunkType;
      }

      Metadata about a chunk of data loaded from storage. This is stored on the StorageSubsystem so +ChunkInfo | Automerge Repo - v2.0.0-alpha.12

      ChunkInfo: {
          key: StorageKey;
          size: number;
          type: ChunkType;
      }

      Metadata about a chunk of data loaded from storage. This is stored on the StorageSubsystem so when we are compacting we know what chunks we can safely delete.

      -

      Type declaration

      \ No newline at end of file +

      Type declaration

      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.ChunkType.html b/types/_automerge_automerge_repo.ChunkType.html index 1c0dbf03e..3809b6c8a 100644 --- a/types/_automerge_automerge_repo.ChunkType.html +++ b/types/_automerge_automerge_repo.ChunkType.html @@ -1 +1 @@ -ChunkType | Automerge Repo - v2.0.0-alpha.11
      ChunkType: "snapshot" | "incremental"
      \ No newline at end of file +ChunkType | Automerge Repo - v2.0.0-alpha.12
      ChunkType: "snapshot" | "incremental"
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Cursor.html b/types/_automerge_automerge_repo.Cursor.html index a4d611d96..e180c3129 100644 --- a/types/_automerge_automerge_repo.Cursor.html +++ b/types/_automerge_automerge_repo.Cursor.html @@ -1 +1 @@ -Cursor | Automerge Repo - v2.0.0-alpha.11
      Cursor: string
      \ No newline at end of file +Cursor | Automerge Repo - v2.0.0-alpha.12
      Cursor: string
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Doc.html b/types/_automerge_automerge_repo.Doc.html index 7493a7561..d89b0b5eb 100644 --- a/types/_automerge_automerge_repo.Doc.html +++ b/types/_automerge_automerge_repo.Doc.html @@ -1,5 +1,5 @@ -Doc | Automerge Repo - v2.0.0-alpha.11
      Doc<T>: {
          readonly [P in keyof T]: T[P]
      }

      An automerge document.

      +Doc | Automerge Repo - v2.0.0-alpha.12
      Doc<T>: {
          readonly [P in keyof T]: T[P]
      }

      An automerge document.

      Type Parameters

      • T

        The type of the value contained in this document

        Note that this provides read only access to the fields of the value. To modify the value use change

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.DocumentId.html b/types/_automerge_automerge_repo.DocumentId.html index 740a90c0d..71c0a1a43 100644 --- a/types/_automerge_automerge_repo.DocumentId.html +++ b/types/_automerge_automerge_repo.DocumentId.html @@ -1,5 +1,5 @@ -DocumentId | Automerge Repo - v2.0.0-alpha.11
      DocumentId: string & {
          __documentId: true;
      }

      The base58check-encoded UUID of a document. This is the string following the automerge: +DocumentId | Automerge Repo - v2.0.0-alpha.12

      DocumentId: string & {
          __documentId: true;
      }

      The base58check-encoded UUID of a document. This is the string following the automerge: protocol prefix in an AutomergeUrl; for example, 4NMNnkMhL8jXrdJ9jamS58PAVdXu. When recording links to an Automerge document in another Automerge document, you should store a AutomergeUrl instead.

      -

      Type declaration

      • __documentId: true
      \ No newline at end of file +

      Type declaration

      • __documentId: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.DocumentUnavailableMessage.html b/types/_automerge_automerge_repo.DocumentUnavailableMessage.html index bda5d338f..3a79dbb25 100644 --- a/types/_automerge_automerge_repo.DocumentUnavailableMessage.html +++ b/types/_automerge_automerge_repo.DocumentUnavailableMessage.html @@ -1,4 +1,4 @@ -DocumentUnavailableMessage | Automerge Repo - v2.0.0-alpha.11
      DocumentUnavailableMessage: {
          documentId: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: "doc-unavailable";
      }

      Sent by a Repo to indicate that it does not have the document and none of its connected +DocumentUnavailableMessage | Automerge Repo - v2.0.0-alpha.12

      DocumentUnavailableMessage: {
          documentId: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: "doc-unavailable";
      }

      Sent by a Repo to indicate that it does not have the document and none of its connected peers do either.

      Type declaration

      • documentId: DocumentId

        The document which the peer claims it doesn't have

        -
      • senderId: PeerId
      • targetId: PeerId
      • type: "doc-unavailable"
      \ No newline at end of file +
    • senderId: PeerId
    • targetId: PeerId
    • type: "doc-unavailable"
    • \ No newline at end of file diff --git a/types/_automerge_automerge_repo.EphemeralMessage.html b/types/_automerge_automerge_repo.EphemeralMessage.html index 29d5ad38b..3f81151c9 100644 --- a/types/_automerge_automerge_repo.EphemeralMessage.html +++ b/types/_automerge_automerge_repo.EphemeralMessage.html @@ -1,4 +1,4 @@ -EphemeralMessage | Automerge Repo - v2.0.0-alpha.11
      EphemeralMessage: {
          count: number;
          data: Uint8Array;
          documentId: DocumentId;
          senderId: PeerId;
          sessionId: SessionId;
          targetId: PeerId;
          type: "ephemeral";
      }

      An ephemeral message.

      +EphemeralMessage | Automerge Repo - v2.0.0-alpha.12
      EphemeralMessage: {
          count: number;
          data: Uint8Array;
          documentId: DocumentId;
          senderId: PeerId;
          sessionId: SessionId;
          targetId: PeerId;
          type: "ephemeral";
      }

      An ephemeral message.

      Type declaration

      • count: number

        A sequence number which must be incremented for each message sent by this peer.

      • data: Uint8Array

        The actual data of the message.

      • documentId: DocumentId

        The document ID this message pertains to.

        @@ -8,4 +8,4 @@

        In order to avoid infinite loops of ephemeral messages, every message has (a) a session ID, which is a random number generated by the sender at startup time; and (b) a sequence number. The combination of these two things allows us to discard messages we have already seen.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.HandleState.html b/types/_automerge_automerge_repo.HandleState.html index 1951dba7d..76baf4e93 100644 --- a/types/_automerge_automerge_repo.HandleState.html +++ b/types/_automerge_automerge_repo.HandleState.html @@ -1 +1 @@ -HandleState | Automerge Repo - v2.0.0-alpha.11
      \ No newline at end of file +HandleState | Automerge Repo - v2.0.0-alpha.12
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Heads.html b/types/_automerge_automerge_repo.Heads.html index 6fc8abac6..f309c2d73 100644 --- a/types/_automerge_automerge_repo.Heads.html +++ b/types/_automerge_automerge_repo.Heads.html @@ -1 +1 @@ -Heads | Automerge Repo - v2.0.0-alpha.11
      Heads: Hash[]
      \ No newline at end of file +Heads | Automerge Repo - v2.0.0-alpha.12
      Heads: Hash[]
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.LegacyDocumentId.html b/types/_automerge_automerge_repo.LegacyDocumentId.html index 83530a95c..b39e04739 100644 --- a/types/_automerge_automerge_repo.LegacyDocumentId.html +++ b/types/_automerge_automerge_repo.LegacyDocumentId.html @@ -1,3 +1,3 @@ -LegacyDocumentId | Automerge Repo - v2.0.0-alpha.11
      LegacyDocumentId: string & {
          __legacyDocumentId: true;
      }

      A UUID encoded as a hex string. As of v1.0, a DocumentID is stored as a base58-encoded string with a checksum. +LegacyDocumentId | Automerge Repo - v2.0.0-alpha.12

      LegacyDocumentId: string & {
          __legacyDocumentId: true;
      }

      A UUID encoded as a hex string. As of v1.0, a DocumentID is stored as a base58-encoded string with a checksum. Support for this format will be removed in a future version.

      -

      Type declaration

      • __legacyDocumentId: true
      \ No newline at end of file +

      Type declaration

      • __legacyDocumentId: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Mark.html b/types/_automerge_automerge_repo.Mark.html index ac39b4e63..e76cd1608 100644 --- a/types/_automerge_automerge_repo.Mark.html +++ b/types/_automerge_automerge_repo.Mark.html @@ -1 +1 @@ -Mark | Automerge Repo - v2.0.0-alpha.11
      Mark: {
          end: number;
          name: string;
          start: number;
          value: ScalarValue;
      }

      Type declaration

      • end: number
      • name: string
      • start: number
      • value: ScalarValue
      \ No newline at end of file +Mark | Automerge Repo - v2.0.0-alpha.12
      Mark: {
          end: number;
          name: string;
          start: number;
          value: ScalarValue;
      }

      Type declaration

      • end: number
      • name: string
      • start: number
      • value: ScalarValue
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.MarkRange.html b/types/_automerge_automerge_repo.MarkRange.html index 1549dd971..876f224e4 100644 --- a/types/_automerge_automerge_repo.MarkRange.html +++ b/types/_automerge_automerge_repo.MarkRange.html @@ -1 +1 @@ -MarkRange | Automerge Repo - v2.0.0-alpha.11
      MarkRange: {
          end: number;
          expand?: "before" | "after" | "both" | "none";
          start: number;
      }

      Type declaration

      • end: number
      • Optional expand?: "before" | "after" | "both" | "none"
      • start: number
      \ No newline at end of file +MarkRange | Automerge Repo - v2.0.0-alpha.12
      MarkRange: {
          end: number;
          expand?: "before" | "after" | "both" | "none";
          start: number;
      }

      Type declaration

      • end: number
      • Optional expand?: "before" | "after" | "both" | "none"
      • start: number
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.MarkValue.html b/types/_automerge_automerge_repo.MarkValue.html index 0d9f78b2d..4ad1e542e 100644 --- a/types/_automerge_automerge_repo.MarkValue.html +++ b/types/_automerge_automerge_repo.MarkValue.html @@ -1 +1 @@ -MarkValue | Automerge Repo - v2.0.0-alpha.11
      MarkValue: string | number | null | boolean | Date | Uint8Array
      \ No newline at end of file +MarkValue | Automerge Repo - v2.0.0-alpha.12
      MarkValue: string | number | null | boolean | Date | Uint8Array
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Message.html b/types/_automerge_automerge_repo.Message.html index 636a4af12..7b40acad0 100644 --- a/types/_automerge_automerge_repo.Message.html +++ b/types/_automerge_automerge_repo.Message.html @@ -1,3 +1,3 @@ -Message | Automerge Repo - v2.0.0-alpha.11
      Message: {
          data?: Uint8Array;
          documentId?: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: string;
      }

      Type declaration

      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Patch.html b/types/_automerge_automerge_repo.Patch.html index e47a073da..da3199ffe 100644 --- a/types/_automerge_automerge_repo.Patch.html +++ b/types/_automerge_automerge_repo.Patch.html @@ -1 +1 @@ -Patch | Automerge Repo - v2.0.0-alpha.11
      Patch: PutPatch | DelPatch | SpliceTextPatch | IncPatch | InsertPatch | MarkPatch | UnmarkPatch | ConflictPatch
      \ No newline at end of file +Patch | Automerge Repo - v2.0.0-alpha.12
      Patch: PutPatch | DelPatch | SpliceTextPatch | IncPatch | InsertPatch | MarkPatch | UnmarkPatch | ConflictPatch
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.PatchCallback.html b/types/_automerge_automerge_repo.PatchCallback.html index bf9d31c97..f0ee293f0 100644 --- a/types/_automerge_automerge_repo.PatchCallback.html +++ b/types/_automerge_automerge_repo.PatchCallback.html @@ -1,4 +1,4 @@ -PatchCallback | Automerge Repo - v2.0.0-alpha.11
      PatchCallback<T>: ((patches, info) => void)

      Callback which is called by various methods in this library to notify the +PatchCallback | Automerge Repo - v2.0.0-alpha.12

      PatchCallback<T>: ((patches, info) => void)

      Callback which is called by various methods in this library to notify the user of what changes have been made.

      Type Parameters

      • T

      Type declaration

        • (patches, info): void
        • Parameters

          • patches: Patch[]
          • info: PatchInfo<T>

            An object that has the "before" and "after" document state, and the "from" and "to" heads

            -

          Returns void

      \ No newline at end of file +

      Returns void

      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.PeerId.html b/types/_automerge_automerge_repo.PeerId.html index 2d3b600cf..488d68953 100644 --- a/types/_automerge_automerge_repo.PeerId.html +++ b/types/_automerge_automerge_repo.PeerId.html @@ -1,2 +1,2 @@ -PeerId | Automerge Repo - v2.0.0-alpha.11
      PeerId: string & {
          __peerId: true;
      }

      A branded type for peer IDs

      -

      Type declaration

      • __peerId: true
      \ No newline at end of file +PeerId | Automerge Repo - v2.0.0-alpha.12
      PeerId: string & {
          __peerId: true;
      }

      A branded type for peer IDs

      +

      Type declaration

      • __peerId: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.Prop.html b/types/_automerge_automerge_repo.Prop.html index 8158d5361..9199a243d 100644 --- a/types/_automerge_automerge_repo.Prop.html +++ b/types/_automerge_automerge_repo.Prop.html @@ -1 +1 @@ -Prop | Automerge Repo - v2.0.0-alpha.11
      Prop: string | number
      \ No newline at end of file +Prop | Automerge Repo - v2.0.0-alpha.12
      Prop: string | number
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.RepoMessage.html b/types/_automerge_automerge_repo.RepoMessage.html index 52a5fc0fd..15eab9f45 100644 --- a/types/_automerge_automerge_repo.RepoMessage.html +++ b/types/_automerge_automerge_repo.RepoMessage.html @@ -1,2 +1,2 @@ -RepoMessage | Automerge Repo - v2.0.0-alpha.11
      RepoMessage: SyncMessage | EphemeralMessage | RequestMessage | DocumentUnavailableMessage | RemoteSubscriptionControlMessage | RemoteHeadsChanged

      These are message types that a NetworkAdapter surfaces to a Repo.

      -
      \ No newline at end of file +RepoMessage | Automerge Repo - v2.0.0-alpha.12
      RepoMessage: SyncMessage | EphemeralMessage | RequestMessage | DocumentUnavailableMessage | RemoteSubscriptionControlMessage | RemoteHeadsChanged

      These are message types that a NetworkAdapter surfaces to a Repo.

      +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.RequestMessage.html b/types/_automerge_automerge_repo.RequestMessage.html index 9d07ea657..9bf3c1182 100644 --- a/types/_automerge_automerge_repo.RequestMessage.html +++ b/types/_automerge_automerge_repo.RequestMessage.html @@ -1,6 +1,6 @@ -RequestMessage | Automerge Repo - v2.0.0-alpha.11
      RequestMessage: {
          data: Uint8Array;
          documentId: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: "request";
      }

      Sent by a Repo to request a document from a peer.

      +RequestMessage | Automerge Repo - v2.0.0-alpha.12
      RequestMessage: {
          data: Uint8Array;
          documentId: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: "request";
      }

      Sent by a Repo to request a document from a peer.

      Type declaration

      • data: Uint8Array

        The automerge sync message

      • documentId: DocumentId

        The document ID of the document this message is for

      • senderId: PeerId
      • targetId: PeerId
      • type: "request"

      Remarks

      This is identical to a SyncMessage except that it is sent by a Repo as the initial sync message when asking the other peer if it has the document.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.SessionId.html b/types/_automerge_automerge_repo.SessionId.html index d9c668a1d..c1cea051d 100644 --- a/types/_automerge_automerge_repo.SessionId.html +++ b/types/_automerge_automerge_repo.SessionId.html @@ -1,2 +1,2 @@ -SessionId | Automerge Repo - v2.0.0-alpha.11
      SessionId: string & {
          __SessionId: true;
      }

      A randomly generated string created when the Repo starts up

      -

      Type declaration

      • __SessionId: true
      \ No newline at end of file +SessionId | Automerge Repo - v2.0.0-alpha.12
      SessionId: string & {
          __SessionId: true;
      }

      A randomly generated string created when the Repo starts up

      +

      Type declaration

      • __SessionId: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.SharePolicy.html b/types/_automerge_automerge_repo.SharePolicy.html index c14ea7f8f..015376fbb 100644 --- a/types/_automerge_automerge_repo.SharePolicy.html +++ b/types/_automerge_automerge_repo.SharePolicy.html @@ -1,6 +1,6 @@ -SharePolicy | Automerge Repo - v2.0.0-alpha.11
      SharePolicy: ((peerId, documentId?) => Promise<boolean>)

      A function that determines whether we should share a document with a peer

      +SharePolicy | Automerge Repo - v2.0.0-alpha.12
      SharePolicy: ((peerId, documentId?) => Promise<boolean>)

      A function that determines whether we should share a document with a peer

      Type declaration

        • (peerId, documentId?): Promise<boolean>
        • Parameters

          Returns Promise<boolean>

      Remarks

      This function is called by the Repo every time a new document is created or discovered (such as when another peer starts syncing with us). If this function returns true then the Repo will begin sharing the new document with the peer given by peerId.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.StorageId.html b/types/_automerge_automerge_repo.StorageId.html index 85035e378..8198f8566 100644 --- a/types/_automerge_automerge_repo.StorageId.html +++ b/types/_automerge_automerge_repo.StorageId.html @@ -1,2 +1,2 @@ -StorageId | Automerge Repo - v2.0.0-alpha.11
      StorageId: string & {
          __storageId: true;
      }

      A branded type for storage IDs

      -

      Type declaration

      • __storageId: true
      \ No newline at end of file +StorageId | Automerge Repo - v2.0.0-alpha.12
      StorageId: string & {
          __storageId: true;
      }

      A branded type for storage IDs

      +

      Type declaration

      • __storageId: true
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.StorageKey.html b/types/_automerge_automerge_repo.StorageKey.html index f1b58681f..208e70719 100644 --- a/types/_automerge_automerge_repo.StorageKey.html +++ b/types/_automerge_automerge_repo.StorageKey.html @@ -1,4 +1,4 @@ -StorageKey | Automerge Repo - v2.0.0-alpha.11
      StorageKey: string[]

      A storage key is an array of strings that represents a path to a value in a +StorageKey | Automerge Repo - v2.0.0-alpha.12

      StorageKey: string[]

      A storage key is an array of strings that represents a path to a value in a StorageAdapter.

      Remarks

      Storage keys are arrays because they are hierarchical and they allow the storage subsystem to do range queries for all keys that have a particular prefix. For example, incremental changes for a @@ -8,4 +8,4 @@

      However, the storage adapter implementation should be agnostic to the meaning of the key and should not assume any particular structure.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo.SyncMessage.html b/types/_automerge_automerge_repo.SyncMessage.html index c8e026be7..2a919d179 100644 --- a/types/_automerge_automerge_repo.SyncMessage.html +++ b/types/_automerge_automerge_repo.SyncMessage.html @@ -1,4 +1,4 @@ -SyncMessage | Automerge Repo - v2.0.0-alpha.11
      SyncMessage: {
          data: Uint8Array;
          documentId: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: "sync";
      }

      A sync message for a particular document

      +SyncMessage | Automerge Repo - v2.0.0-alpha.12
      SyncMessage: {
          data: Uint8Array;
          documentId: DocumentId;
          senderId: PeerId;
          targetId: PeerId;
          type: "sync";
      }

      A sync message for a particular document

      Type declaration

      • data: Uint8Array

        The automerge sync message

      • documentId: DocumentId

        The document ID of the document this message is for

        -
      • senderId: PeerId
      • targetId: PeerId
      • type: "sync"
      \ No newline at end of file +
    • senderId: PeerId
    • targetId: PeerId
    • type: "sync"
    • \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapterOptions.html b/types/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapterOptions.html index ff9e1b50a..a98a4975a 100644 --- a/types/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapterOptions.html +++ b/types/_automerge_automerge_repo_network_broadcastchannel.BroadcastChannelNetworkAdapterOptions.html @@ -1 +1 @@ -BroadcastChannelNetworkAdapterOptions | Automerge Repo - v2.0.0-alpha.11
      BroadcastChannelNetworkAdapterOptions: {
          channelName: string;
      }

      Type declaration

      • channelName: string
      \ No newline at end of file +BroadcastChannelNetworkAdapterOptions | Automerge Repo - v2.0.0-alpha.12
      BroadcastChannelNetworkAdapterOptions: {
          channelName: string;
      }

      Type declaration

      • channelName: string
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_websocket.ErrorMessage.html b/types/_automerge_automerge_repo_network_websocket.ErrorMessage.html index 292c68e92..6ff0a407d 100644 --- a/types/_automerge_automerge_repo_network_websocket.ErrorMessage.html +++ b/types/_automerge_automerge_repo_network_websocket.ErrorMessage.html @@ -1,5 +1,5 @@ -ErrorMessage | Automerge Repo - v2.0.0-alpha.11
      ErrorMessage: {
          message: string;
          senderId: PeerId;
          targetId: PeerId;
          type: "error";
      }

      An error occurred. The other end will terminate the connection after sending this message

      +ErrorMessage | Automerge Repo - v2.0.0-alpha.12
      ErrorMessage: {
          message: string;
          senderId: PeerId;
          targetId: PeerId;
          type: "error";
      }

      An error occurred. The other end will terminate the connection after sending this message

      Type declaration

      • message: string

        A description of the error

      • senderId: PeerId

        The peer sending the message

      • targetId: PeerId

        The PeerID of the client

        -
      • type: "error"
      \ No newline at end of file +
    • type: "error"
    • \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_websocket.FromClientMessage.html b/types/_automerge_automerge_repo_network_websocket.FromClientMessage.html index 78f03a3f8..45fd9cf46 100644 --- a/types/_automerge_automerge_repo_network_websocket.FromClientMessage.html +++ b/types/_automerge_automerge_repo_network_websocket.FromClientMessage.html @@ -1,2 +1,2 @@ -FromClientMessage | Automerge Repo - v2.0.0-alpha.11
      FromClientMessage: JoinMessage | Message

      A message from the client to the server

      -
      \ No newline at end of file +FromClientMessage | Automerge Repo - v2.0.0-alpha.12
      FromClientMessage: JoinMessage | Message

      A message from the client to the server

      +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_websocket.FromServerMessage.html b/types/_automerge_automerge_repo_network_websocket.FromServerMessage.html index df20a7010..170e543cd 100644 --- a/types/_automerge_automerge_repo_network_websocket.FromServerMessage.html +++ b/types/_automerge_automerge_repo_network_websocket.FromServerMessage.html @@ -1,2 +1,2 @@ -FromServerMessage | Automerge Repo - v2.0.0-alpha.11
      FromServerMessage: PeerMessage | ErrorMessage | Message

      A message from the server to the client

      -
      \ No newline at end of file +FromServerMessage | Automerge Repo - v2.0.0-alpha.12
      FromServerMessage: PeerMessage | ErrorMessage | Message

      A message from the server to the client

      +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_websocket.JoinMessage.html b/types/_automerge_automerge_repo_network_websocket.JoinMessage.html index b6f4dbda1..2d1cc8df7 100644 --- a/types/_automerge_automerge_repo_network_websocket.JoinMessage.html +++ b/types/_automerge_automerge_repo_network_websocket.JoinMessage.html @@ -1,5 +1,5 @@ -JoinMessage | Automerge Repo - v2.0.0-alpha.11
      JoinMessage: {
          peerMetadata: PeerMetadata;
          senderId: PeerId;
          supportedProtocolVersions: ProtocolVersion[];
          type: "join";
      }

      Sent by the client to the server to tell the server the clients PeerID

      +JoinMessage | Automerge Repo - v2.0.0-alpha.12
      JoinMessage: {
          peerMetadata: PeerMetadata;
          senderId: PeerId;
          supportedProtocolVersions: ProtocolVersion[];
          type: "join";
      }

      Sent by the client to the server to tell the server the clients PeerID

      Type declaration

      • peerMetadata: PeerMetadata

        Metadata presented by the peer

      • senderId: PeerId

        The PeerID of the client

      • supportedProtocolVersions: ProtocolVersion[]

        The protocol version the client supports

        -
      • type: "join"
      \ No newline at end of file +
    • type: "join"
    • \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_websocket.PeerMessage.html b/types/_automerge_automerge_repo_network_websocket.PeerMessage.html index 3964a569e..2489c3225 100644 --- a/types/_automerge_automerge_repo_network_websocket.PeerMessage.html +++ b/types/_automerge_automerge_repo_network_websocket.PeerMessage.html @@ -1,6 +1,6 @@ -PeerMessage | Automerge Repo - v2.0.0-alpha.11
      PeerMessage: {
          peerMetadata: PeerMetadata;
          selectedProtocolVersion: ProtocolVersion;
          senderId: PeerId;
          targetId: PeerId;
          type: "peer";
      }

      Sent by the server in response to a "join" message to advertise the servers PeerID

      +PeerMessage | Automerge Repo - v2.0.0-alpha.12
      PeerMessage: {
          peerMetadata: PeerMetadata;
          selectedProtocolVersion: ProtocolVersion;
          senderId: PeerId;
          targetId: PeerId;
          type: "peer";
      }

      Sent by the server in response to a "join" message to advertise the servers PeerID

      Type declaration

      • peerMetadata: PeerMetadata

        Metadata presented by the peer

      • selectedProtocolVersion: ProtocolVersion

        The protocol version the server selected for this connection

      • senderId: PeerId

        The PeerID of the server

      • targetId: PeerId

        The PeerID of the client

        -
      • type: "peer"
      \ No newline at end of file +
    • type: "peer"
    • \ No newline at end of file diff --git a/types/_automerge_automerge_repo_network_websocket.ProtocolVersion.html b/types/_automerge_automerge_repo_network_websocket.ProtocolVersion.html index b72bd7ab3..fc5e0e18e 100644 --- a/types/_automerge_automerge_repo_network_websocket.ProtocolVersion.html +++ b/types/_automerge_automerge_repo_network_websocket.ProtocolVersion.html @@ -1,2 +1,2 @@ -ProtocolVersion | Automerge Repo - v2.0.0-alpha.11
      ProtocolVersion: typeof ProtocolV1

      The versions of the websocket protocol

      -
      \ No newline at end of file +ProtocolVersion | Automerge Repo - v2.0.0-alpha.12
      ProtocolVersion: typeof ProtocolV1

      The versions of the websocket protocol

      +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo_react_hooks.Heartbeats.html b/types/_automerge_automerge_repo_react_hooks.Heartbeats.html index 346102dc4..d968d836a 100644 --- a/types/_automerge_automerge_repo_react_hooks.Heartbeats.html +++ b/types/_automerge_automerge_repo_react_hooks.Heartbeats.html @@ -1,2 +1,2 @@ -Heartbeats | Automerge Repo - v2.0.0-alpha.11
      Heartbeats: Record<string, number>

      A map from peer ID to their last heartbeat timestamp

      -
      \ No newline at end of file +Heartbeats | Automerge Repo - v2.0.0-alpha.12
      Heartbeats: Record<string, number>

      A map from peer ID to their last heartbeat timestamp

      +
      \ No newline at end of file diff --git a/types/_automerge_automerge_repo_react_hooks.PeerStates.html b/types/_automerge_automerge_repo_react_hooks.PeerStates.html index c450031b5..d2c21a658 100644 --- a/types/_automerge_automerge_repo_react_hooks.PeerStates.html +++ b/types/_automerge_automerge_repo_react_hooks.PeerStates.html @@ -1,2 +1,2 @@ -PeerStates | Automerge Repo - v2.0.0-alpha.11
      PeerStates: Record<string, any>

      A map from peer ID to their state

      -
      \ No newline at end of file +PeerStates | Automerge Repo - v2.0.0-alpha.12
      PeerStates: Record<string, any>

      A map from peer ID to their state

      +
      \ No newline at end of file diff --git a/variables/_automerge_automerge_repo.HandleState-1.html b/variables/_automerge_automerge_repo.HandleState-1.html index 36c3dbfdb..f76d193ca 100644 --- a/variables/_automerge_automerge_repo.HandleState-1.html +++ b/variables/_automerge_automerge_repo.HandleState-1.html @@ -1,8 +1,9 @@ -HandleState | Automerge Repo - v2.0.0-alpha.11
      HandleState: {
          DELETED: "deleted";
          IDLE: "idle";
          LOADING: "loading";
          READY: "ready";
          REQUESTING: "requesting";
          UNAVAILABLE: "unavailable";
      } = ...

      Possible internal states for a DocHandle

      +HandleState | Automerge Repo - v2.0.0-alpha.12
      HandleState: {
          DELETED: "deleted";
          IDLE: "idle";
          LOADING: "loading";
          READY: "ready";
          REQUESTING: "requesting";
          UNAVAILABLE: "unavailable";
          UNLOADED: "unloaded";
      } = ...

      Possible internal states for a DocHandle

      Type declaration

      • Readonly DELETED: "deleted"

        The document has been deleted from the repo

      • Readonly IDLE: "idle"

        The handle has been created but not yet loaded or requested

      • Readonly LOADING: "loading"

        We are waiting for storage to finish loading

      • Readonly READY: "ready"

        The document is available

      • Readonly REQUESTING: "requesting"

        We are waiting for someone in the network to respond to a sync request

      • Readonly UNAVAILABLE: "unavailable"

        The document was not available in storage or from any connected peers

        -
      \ No newline at end of file +
    • Readonly UNLOADED: "unloaded"

      The document has been unloaded from the handle, to free memory usage

      +
    • \ No newline at end of file diff --git a/variables/_automerge_automerge_repo_network_websocket.ProtocolV1.html b/variables/_automerge_automerge_repo_network_websocket.ProtocolV1.html index 35f338f08..77850b890 100644 --- a/variables/_automerge_automerge_repo_network_websocket.ProtocolV1.html +++ b/variables/_automerge_automerge_repo_network_websocket.ProtocolV1.html @@ -1 +1 @@ -ProtocolV1 | Automerge Repo - v2.0.0-alpha.11
      ProtocolV1: "1" = "1"
      \ No newline at end of file +ProtocolV1 | Automerge Repo - v2.0.0-alpha.12
      ProtocolV1: "1" = "1"
      \ No newline at end of file diff --git a/variables/_automerge_automerge_repo_react_hooks.RepoContext.html b/variables/_automerge_automerge_repo_react_hooks.RepoContext.html index c8b572040..c90a7c099 100644 --- a/variables/_automerge_automerge_repo_react_hooks.RepoContext.html +++ b/variables/_automerge_automerge_repo_react_hooks.RepoContext.html @@ -1,2 +1,2 @@ -RepoContext | Automerge Repo - v2.0.0-alpha.11
      RepoContext: Context<null | Repo> = ...

      A React context which provides access to an Automerge repo.

      -
      \ No newline at end of file +RepoContext | Automerge Repo - v2.0.0-alpha.12
      RepoContext: Context<null | Repo> = ...

      A React context which provides access to an Automerge repo.

      +
      \ No newline at end of file